Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the full burden of behavioral disclosure. It fails to convey critical traits such as whether the replacement applies to all occurrences or just the first, how errors are handled (e.g., search string not found), or whether it works on binary files. The term 'incremental' is ambiguous.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.