@zielonk4: aha, zapomniałem dodać o samej 'krainie' jawaskryptu. n----------e bibliotek zależnych od całej masy innego gówna (https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/), tak że w pewnym momencie już lepiej nie robić upgradeów, bo nie wiadomo czy komuś się koncepcja nie zmieniła i to co działało w jego bibliotece już nie będzie.
Akurat traktowanie funkcji jako tzw. 'first-class citizen' to imo jedna z lepszych cech JS.