Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries all behavioral disclosure burden. It discloses the scope ('all currently selected objects') and the mutation (moving to a layer), but it does not say what happens if the layer does not exist, whether the layer is created automatically, whether an empty selection is an error, or whether the change is reversible. For a mutating one-parameter tool, this is a meaningful transparency gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.