It's wrong. You just have to learn what does each functions, and using the appropriate one considering your needs, whatever the module. What you can keep in mind is to use as few natives as you can. For example, if you have one engine native which does something, and if you have several natives from fakemeta which do the same thing, you are going to use the engine native. A matter to code intelligently, to choose the best function in your situation, though it requires that you take a look at amxx source code to understand better what does really each natives.