Safe Haskell | None |
---|
Erase contained let-bindings that have no uses.
Contained bindings are ones that do not perform effects that are visible to anything in the calling context. This includes allocation and read effects, but not writes or any globally visible effects.