nach closure conversion sind alle Abstraktionen geschlossen, diese müssen nur noch aufgesammelt und eindeutig benannt werden.
let { g1 = \ v1 .. vn -> b1
    ...
    ; gk = \ v1 .. vn -> bk
} in b
dann in b1, .., bk, b 
keine Abstraktionen gestattet
WriterT) 
  zum Aufsammeln