ES2015+ and functional programming