Truffle frames are just Java objects, so when the exception returns us to the root of the method, we can create a new frame to run an entirely different method.
We aren't looking to modify Java, so we aren't the people to ask for a tail-call instruction in the bytecode.
We aren't looking to modify Java, so we aren't the people to ask for a tail-call instruction in the bytecode.