The dialog is thrown if certain requirements are met by the calling API. In this case, the question is whether the action was "user-initiated." It's possible that the use cases you mention are not passing in the attribute. I will investigate why, and whether / how to change that. Some of these use cases may be in WTP and thus not able to change any time soon.
The dialog is thrown if certain requirements are met by the calling API. In this case, the question is whether the action was "user-initiated." It's possible that the use cases you mention are not passing in the attribute. I will investigate why, and whether / how to change that. Some of these use cases may be in WTP and thus not able to change any time soon.