Yeah. The bug though is the branch condition, not the branch content: It was meant for use for when `function.length == 1`.

It just turned out it worked because adjoin had the same behavior this was doing by hand.