@@ -163,17 +163,17 @@ loopback name maybeExpr tipe =
163 Nothing ->
163 Nothing ->
164 case ST.deepDealias tipe of
164 case ST.deepDealias tipe of
165 ST.Record
165 ST.Record
166− [ ("mailbox", ST.App (ST.Type mailbox) [a])
166+ [ ("address", ST.App (ST.Type address) [a])
167 , ("stream", ST.App (ST.Type stream) [b])
167 , ("stream", ST.App (ST.Type stream) [b])
170− | Var.isStream stream && Var.isMailbox mailbox && a == b ->
170+ | Var.isStream stream && Var.isAddress address && a == b ->
171 return (D.Mailbox name tipe)
171 return (D.Mailbox name tipe)
175 throw $ loopbackError name tipe $
175 throw $ loopbackError name tipe $
176− [ P.text "A loopback like this must be a WritableStream." ]
176+ [ P.text "A loopback like this must be a Mailbox." ]
178 Just expr ->
178 Just expr ->
179 case ST.deepDealias tipe of
179 case ST.deepDealias tipe of