I keep falling back to "well in this country".....but in this country heading and track are obviously two different things. If a SID or a controller says fly runway heading then that is exactly what is expected regardless of drift. If I am expected on a particular track then the instruction will be to maintain an identified airway/air route or inbound or outbound on a track of xxx. Nothing could be simpler really.