That's because ```cylc broadcast``` can take debug mode from the environment too, if invoked by a tasks rather than as a user command - see lines 161-170.