You don't realize that couldn't be faster.
Or i could use X simple not array variables, one for each player, but then you won't be able to take an argument, and have to use X functions instead.
Plus, it cuts off the verbosity and still faster than the usual alternative :
if GetLocalPlayer()/playerGlobalVariable == Player(X)/playerGlobalArrayVariable[X]
I still could add 12 functions and 12 globals not array, but it seems way too much overkill ...
IsForPlayer0, IsForPlayer1, ...
EDIT : And if you talk about the methods, it's because you might want more than one custom "force", now if you are that speedfreak, go inline it and use a global not array variable, but that's quite pointless and you know it.
However, as said i'm not sure it's worth a requirement, maybe we should always inline it or use it for personal stuff.