voidQ :: QuasiQuoter
voidQ = QuasiQuoter
  { quoteExp = fail "cannot be used in expression position"
  , quotePat = fail "cannot be used in pattern position"
  , quoteType = fail "cannot be used in type position"
  , quoteDec = fail "cannot be used in declaration position"
  }
voidQ :: QuasiQuoter
voidQ = QuasiQuoter
  { quoteExp = fail "cannot be used in expression position"
  , quotePat = fail "cannot be used in pattern position"
  , quoteType = fail "cannot be used in type position"
  , quoteDec = fail "cannot be used in declaration position"
  }
voidQ = QuasiQuoter
  { quoteExp = fail "cannot be used in expression position"
  , quotePat = fail "cannot be used in pattern position"
  , quoteType = fail "cannot be used in type position"
  , quoteDec = fail "cannot be used in declaration position"
  }