If not even OpenAI can properly box in their models I definitely won't trust myself to do so with the very limited time available to me, and instead just use a standard that's already defined, and proven to work.
These guys are the common factor, the guys running the evals that let all the AI agents out, it looks like.