See https://github.com/purescript/purescript-lists/issues/140#issuecomment-355837879 The recursion with `fix f` prevents sharing. It should be defined as: ```purescript fix f = go where go = defer \_ -> f go ```
See purescript/purescript-lists#140 (comment)
The recursion with
fix fprevents sharing. It should be defined as:fix f = go where go = defer \_ -> f go