Alternative

Goes with purescript/purescript-control#8