Actually I do hate Vim script.
Vim script has annoying multi-line declaration:
so if you get a large list to write , things like this will drive you mad.
In Vim script, we can't call another autoload function from the other. and object inheritance is using copy() function to copy another object.
and everyone is writing its own window manager code and helper functions in their plugins , it's totally redundant.
and why we should write capitalized function name ??!! why command name should start with an uppercase letter ?!