Also means having to understand a lot more syntax to understand what's going on
I would not lump map/reduce into this category since they are trivial to implement with a function and a loop