this is required for consistency amongst the compile units which are linked into the same library and seems to be forgotten quite frequently.