Put gaps in a Purescript program and the compiler will suggest functions that could fill the hole! https://github.com/paf31/24-days-of-purescript-2016/blob/master/23.markdown