Added CommandStack.explicit_user_call to distinguish user- from UI-generated calls.