> Maybe I don't understand how goto works ? (For me, it was just a jump, > without implicit return) A jump push the current chain onto the return stack. A goto does not touch the return stack. A return pop the next chain from the return stack.