Wouldn't be the `case` statement be more clear here? I still can't get used to the '>->' thing and this might be quite problematic for others to understand as well. I don't think we need some advanced pattern matching here.