Does anyone else find it funny that LLMs need a protocol to execute tooling? Like, it understands language, right?