conditionally build generic distributive code only on GHC >= 7.2