Just one of those "how it is" things isn't an answer. It's just accepting it for what it is.
I'm not looking for help. I was hoping there was a more low-level answer. Maybe there was something with programming where having more than four arguments requiring the same data type that I didn't know about. I've personally never read/heard anything like that so it just makes no sense at all to me.
Extensions with GMS has been lacking for a very long time.
There's no api to actually work with Gamemaker so we're completely on our own. Practically no documentation.
The extension creator is buggy as all get out. Randomly not saving added files, functions, etc.
I've been messing around with making extensions for a while so I'm not exactly new to the show.