Feature #2092: Put hybrid checks in do_action for better coding understanding