Would love to see a lazy `note`, in the spirit `purescript-maybe`'s lazy functions (`maybe'` and `fromMaybe'`) ```purescript note' :: forall a b. (Unit -> a) -> Maybe b -> Either a b ```