Do we really have to create a function literal first only to then immediately call it?
It seems we should be able to spare the unnecessary wrapping of the `bodyNew` in a function, as it will cause the compiler to instantiate a new anonymous function class and cause an extra allocation at runtime.