Pull out the common compiler-specific workarounds and so on from individual