On reflection I think I'm against this. It's odd to use this form inconsistently, and as noted below the call stack does not need to be very long.