Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behaviors but only says 'compile ... to a Python module'. It omits critical details such as whether the output is a file, console output, or returned; error handling; or side effects. The single sentence is insufficient for safe invocation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.