### Tested versions

4.3-dev, d76c1d0e516fedc535a2e394ab780cac79203477 the first commit after 4.2



### System information

MacOS Sonoma 14.0

### Issue description

MacOS 

### Steps to reproduce

Run the Godot editor with the option --dump-extension-api-with-docs

And it seems to be filling some stubs for Vector operations with the stock documentation for it

Consider Vector4i, the operator '/' instead of producing this:

```
Divides each component of the [Vector4i] by the given [float].
```

Gets this node:

```
Divides each component of the [Vector4i] by the given [int].
```

Judging from my tool, this only happens for the Vector types:

```
 generated-builtin/Vector2.swift                     |   18 -
 generated-builtin/Vector2i.swift                    |   15 -
 generated-builtin/Vector3.swift                     |   30 --
 generated-builtin/Vector3i.swift                    |   15 -
 generated-builtin/Vector4.swift                     |   18 -
 generated-builtin/Vector4i.swift                    |   19 -
```


### Minimal reproduction project (MRP)

No need for a project.
if (!new_dict.has(key)) {
				failed = true;
				print_error(vformat("Validate extension JSON: Error: Field '%s': %s was removed.", p_path, key));
				continue;
			}
			if (p_allow_name_change && key == "name") {
				continue;
			}
			if (!compare_value(path, key, old_dict[key], new_dict[key], p_allow_name_change)) {
				failed = true;
			}
		}
		Array new_keys = old_dict.keys();
		for (int i = 0; i < new_keys.size(); i++) {
			Variant key = new_keys[i];
			if (!old_dict.has(key)) {
				failed = true;
				print_error(vformat("Validate extension JSON: Error: Field '%s': %s was added with value %s.", p_path, key, new_dict[key]));
			}
		}
	} else {
		bool equal = Variant::evaluate(Variant::OP_EQUAL, p_old_value, p_new_value);
		if (!equal) {
			print_error(vformat("Validate extension JSON: Error: Field '%s': %s changed value in new API, from %s to %s.", p_path, p_field, p_old_value.get_construct_string(), p_new_value.get_construct_string()));
			return false;
		}
	}
	return !failed;
}
static bool compare_dict_array(const Dictionary &p_old_api, const Dictionary &p_new_api, const String &p_base_array, const String &p_name_field, const Vector<String> &p_fields_to_compare, bool p_compare_hashes, const String &p_outer_class = String(), bool p_compare_operators = false, bool p_compare_enum_value = false) {