Actually, I preserved the flag for the recursion at the top of the file (`recurs_flags`) and this part of the switch statement never exits except to return from the function, so I believe that the case you're talking about actually is handled correctly. I'll add it into the tests to confirm because I certainly wrote this thinking that I had dealt with that case properly.