### 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.
Dictionary d;
			d["name"] = s.name;
			if (s.class_name != StringName()) {
				d["type"] = String(s.class_name);
			} else {
				d["type"] = String(s.ptr->get_class());
			}
			singletons.push_back(d);
		}
		if (singletons.size()) {
			api_dump["singletons"] = singletons;
		}
	}
	{
		Array native_structures;
		List<StringName> native_structs;
		ClassDB::get_native_struct_list(&native_structs);
		native_structs.sort_custom<StringName::AlphCompare>();
		for (const StringName &E : native_structs) {
			String code = ClassDB::get_native_struct_code(E);
			Dictionary d;
			d["name"] = String(E);
			d["format"] = code;
			native_structures.push_back(d);
		}
		api_dump["native_structures"] = native_structures;
	}
	return api_dump;
}
void GDExtensionAPIDump::generate_extension_json_file(const String &p_path, bool p_include_docs) {