Hmm. Ok I see what's happening here. It's due to the need to recursively wrap `around` hooks. That just wasn't apparent initially from the variable names. Will ponder this a bit.