pub fn has_non_additive_tool_changes(messages: &[Message]) -> bool
Whether any system message removes a tool or declares a name a second time.