Not a bug but rather an enhancement.
Arma eventhandlers (ctrlAddEventhandler,addMissionEventHandler,onEachFrame,onMapSingleClick,...) Are stored as Strings in the engine and are compiled before every execution.
This causes
addMissionEventHandler ["EachFrame", addon_fnc_onEachFrame];
To recompile the whole addon_fnc_onEachFrame each frame. Which may be a potentially big function which takes long to compile.
If you instead do this:
addMissionEventHandler ["EachFrame", {call addon_fnc_onEachFrame}];
It looks like it would be slower because you have an additional call. But actually this is about 16x or more faster because it only has to compile that small code segment instead of a big file.