We actually redid our benchmarking a few months ago during a hackathon, but didn't quite get around to writing it up and publishing it. Thanks for the push there. tl;dr we were seenig similar numbers to what we published a year ago.
The hackathon work included a shim app that lets us run any query against both BAML and OpenAI tool calling, so we would be in a position to run your specific recursive structured output benchmark with that. Great point!