The intention wasn't to limit anybody, but to create a set of default functions that we can rely on. Because the way it worked on previous RPG Makers, scripters always HAD to create a core script and force everybody to use it if they wanted to use any script from them. They would then add every sort of basic functions to those core scripts and cause them to be incompatible with someone else's core, forcing people to choose only one scripter to pick their scripts from. I never did any core script because I didn't want to force people into using 2 new scripts, but if we had a community core that were used by multiple scripters, I would just make my scripts use the functions from it. In one way or another, you're already "limited" by the functions from the RGSS3 or "JGSS" in the case of MV and you'll need to keep all your scripts compatible with all there is on that.