fun uses only 1, under the hood everything is done by the module at once, which has way less overhead than multiple AMXX->module calls, and it is much more efficient/faster
It was an old fad when fakemeta came out and people thought it was the new sliced bread that's gonna replace everything. There's no reason in using it to replicate other modules' functionality.