Template Haskell bikeshedding: UnboundVarE or not?