conditional code, was: Template haskell instance checking