You are effectively punished for having leave. You used to have 3 weeks leave and come back and fly maybe 15 to 29 hours for the rest of the month. Now you could find yourself rostered for 40 to 50 hours if not more. It is full stop wrong, but Emirates thinks it's great.
A tactical use of "2" is the most effective method of roster management, it's merely our version of a manual insert