If the affected moderator is Flavio... then I guess it's fine as it is. 
hmm....
Tricky situation.
ElkArte (like SMF) considers "moderator" the local moderators, not the global ones:
$user_info['is_mod'] = isset($board_info['moderators'][$user_info['id']]);
I'm not quite sure I understand the reasoning behind, I can understand part of it (i.e. the part where being a local moderator requires a special group assigned at run-time), but not all (i.e. it doesn't make much sense force global moderators to have to pass verification to post).
That said, change the value of is_mod is not really possible without making a bit of a mess, so I'd add a new one:
$user_info['is_moderator'] = isset($board_info['moderators'][$user_info['id']]) || allowedTo('moderate_board');
in preparation to phase out is_mod in future, then use that one for the verifications (and may be other things).
Darn, I finished refactoring verifications in 1.1 a couple of days ago and now this bug!! >_< LOL
Tracked: https://github.com/elkarte/Elkarte/issues/2120