### 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 (!p_old_api.has(p_outer)) {
		return true; 
	}
	bool failed = false;
	ERR_FAIL_COND_V_MSG(!p_new_api.has(p_outer), false, "New API lacks base array: " + p_outer);
	Array new_api = p_new_api[p_outer];
	HashMap<String, Dictionary> new_api_assoc;
	for (int i = 0; i < new_api.size(); i++) {
		Dictionary elem = new_api[i];
		ERR_FAIL_COND_V_MSG(!elem.has(p_outer_name), false, vformat("Validate extension JSON: Element of base_array '%s' is missing field '%s'. This is a bug.", p_outer, p_outer_name));
		new_api_assoc.insert(elem[p_outer_name], elem);
	}
	Array old_api = p_old_api[p_outer];
	for (int i = 0; i < old_api.size(); i++) {
		Dictionary old_elem = old_api[i];
		if (!old_elem.has(p_outer_name)) {
			failed = true;
			print_error(vformat("Validate extension JSON: JSON file: element of base array '%s' is missing the field: '%s'.", p_outer, p_outer_name));
			continue;
		}
		String name = old_elem[p_outer_name];
		if (!new_api_assoc.has(name)) {
			failed = true;
			if (!r_removed_classes_registered.has(name)) {
				print_error(vformat("Validate extension JSON: API was removed: %s/%s", p_outer, name));
				r_removed_classes_registered.insert(name);