Because intellisense can help.
How do code completion work in languages where the predicate goes before the subject?
When declaring a variable, in a typed language you could use the variable type to filter down the possible function completions based on return type; in practice, I don't think any LSPs do that.