Utils function on list
insertAt : Basics.Int -> a -> List a -> List a
insertAt
splitIf : (a -> Basics.Bool) -> List a -> List (List a)
splitIf
flatten : List (List b) -> List b
flatten
collectFirst : (a -> Maybe b) -> List a -> Maybe b
collectFirst
tail : List a -> List a
tail an iq tail with 'Maybe List a' is so bad