So, if there's a fed on my jumpseat, and I hear ATC tell us "Flight123, heading 240 contact departure" the correct action to take is to remain on my present heading and make the turn at the MM as previously cleared?
I've always intended to make the turn at the MM, but have always turned when ATC says 'heading 240'.
What if the fed happens to miss the little word "fly" or "turn" (which takes a millisecond to say), and he violates me for not following ATC instructions.
Oh well.
"heading 240 contact departure" is only an instruction for when to contact departure control. They've already told you when to turn....