@@ -239,7 +239,7 @@ typeInstanceDictionaryDeclaration name mn deps className tys decls =
239 -- must be guarded by at least one function abstraction. For that reason, if the dictionary has no
239 -- must be guarded by at least one function abstraction. For that reason, if the dictionary has no
240 -- dependencies, we introduce an unnamed function parameter.
240 -- dependencies, we introduce an unnamed function parameter.
241 let superclasses =
241 let superclasses =
242− [ (fieldName, Abs (Left (Ident "_")) (SuperClassDictionary superclass tyArgs))
242+ [ (fieldName, Abs (Left (Ident C.__unused)) (SuperClassDictionary superclass tyArgs))
243 | (index, (superclass, suTyArgs)) <- zip [0..] implies
243 | (index, (superclass, suTyArgs)) <- zip [0..] implies
244 , let tyArgs = map (replaceAllTypeVars (zip args tys)) suTyArgs
244 , let tyArgs = map (replaceAllTypeVars (zip args tys)) suTyArgs
245 , let fieldName = mkSuperclassDictionaryName superclass index
245 , let fieldName = mkSuperclassDictionaryName superclass index
@@ -249,7 +249,7 @@ typeInstanceDictionaryDeclaration name mn deps className tys decls =
249 dictTy = foldl TypeApp (TypeConstructor className) tys
249 dictTy = foldl TypeApp (TypeConstructor className) tys
250 constrainedTy = quantify (if null deps then function unit dictTy else ConstrainedType deps dictTy)
250 constrainedTy = quantify (if null deps then function unit dictTy else ConstrainedType deps dictTy)
251 dict = TypeClassDictionaryConstructorApp className memberNames'
251 dict = TypeClassDictionaryConstructorApp className memberNames'
252− dict' = if null deps then Abs (Left (Ident "_")) dict else dict
252+ dict' = if null deps then Abs (Left (Ident C.__unused)) dict else dict
253 result = ValueDeclaration name TypeInstanceDictionaryValue [] Nothing (TypedValue True dict' constrainedTy)
253 result = ValueDeclaration name TypeInstanceDictionaryValue [] Nothing (TypedValue True dict' constrainedTy)
254 return result
254 return result