Whether the tool matches this one, if a tool matches another tool will be considered a duplicate
@override bool matches(Tool tool) { return tool is FunctionTool && tool.name == this.name; }