One of the reasons why functions are managed into methods everywhere they get used is that we lack IDE features for functional programming.
IDE for OOP languages have all kinds of features, especially auto-hint/completion.
Innocence pretender. Very evil.