@@ -235,7 +235,7 @@ downloadDecl n pre api url fs m =
235235 pat = downloadPat m
236236
237237 prec = PApp (UnQual "MediaDownload")
238− [ PRec (UnQual (dname n)) [PFieldWildcard | not (null fs)]
238+ [ PRec (UnQual (dname' n)) [PFieldWildcard | not (null fs)]
239239 ]
240240
241241uploadDecl :: Global
@@ -269,7 +269,7 @@ uploadDecl n pre api url fs m =
269269 pat = uploadPat m
270270
271271 prec = PApp (UnQual "MediaUpload")
272− [ PRec (UnQual (dname n)) [PFieldWildcard | not (null fs)]
272+ [ PRec (UnQual (dname' n)) [PFieldWildcard | not (null fs)]
273273 , PVar media
274274 ]
275275
@@ -304,7 +304,7 @@ requestDecl n pre api url fs m =
304304
305305 pat = metadataPat m
306306
307− prec = PRec (UnQual (dname n)) [PFieldWildcard | not (null fs)]
307+ prec = PRec (UnQual (dname' n)) [PFieldWildcard | not (null fs)]
308308
309309googleRequestDecl :: Type
310310 -> [InstDecl]
@@ -413,7 +413,7 @@ wildcardD f n enc x = \case
413413 match p es =
414414 Match noLoc (name f) [p] Nothing (UnGuardedRhs (enc es)) noBinds
415415
416− prec = PRec (UnQual (dname n)) [PFieldWildcard]
416+ prec = PRec (UnQual (dname' n)) [PFieldWildcard]
417417
418418defJS :: Local -> Exp -> Exp
419419defJS n x = infixApp (infixApp (var "o") ".:?" (fstr n)) ".!=" x
@@ -432,17 +432,16 @@ constD f x = InsDecl $
432432 sfun noLoc (name f) [] (UnGuardedRhs (app (var "const") x)) noBinds
433433
434434ctorE :: Global -> [Exp] -> Exp
435−ctorE n = seqE (var (dname n)) . map paren
435+ctorE n = seqE (var (dname' n)) . map paren
436436
437437seqE :: Exp -> [Exp] -> Exp
438438seqE l [] = app (var "pure") l
439439seqE l (r:rs) = infixApp l "<$>" (infixE r "<*>" rs)
440440
441441objDecl :: Global -> Prefix -> [Derive] -> Map Local Solved -> Decl
442−objDecl n p ds rs = DataDecl noLoc arity [] d [] [conDecl d p rs] (der ds)
442+objDecl n p ds rs =
443+ DataDecl noLoc arity [] (dname n) [] [conDecl (dname' n) p rs] (der ds)
443444 where
444− d = dname n
445−
446445 arity | Map.size rs == 1 = NewType
447446 | otherwise = DataType
448447
@@ -467,8 +466,8 @@ ctorSig n rs = TypeSig noLoc [cname n] ts
467466ctorDecl :: Global -> Prefix -> Map Local Solved -> Decl
468467ctorDecl n p rs = sfun noLoc c ps (UnGuardedRhs rhs) noBinds
469468 where
470− c = cname n
471− d = dname n
469+ c = cname n
470+ d = dname' n
472471
473472 rhs | Map.null rs = var d
474473 | otherwise = RecConstr (UnQual d) $