Indeed it was - but also we left holes in it - sometimes accidentally, and sometimes on purpose. As part of our thinking was that a) it would never be perfect for everyone (or if we waited until we thought it was we would never release it), and b) by having flexibility like the function node, or jsonata that we might encourage people to take some steps towards programming to fill the gaps in capability they needed. (or indeed create nodes to do the same) - ie be an educational tool as well.
So far it seems to be working as the community seems to have embraced all these directions, for which we are extremely grateful.