Type variable scope in typed Template Haskell splices?