Its because all +o/+a/+q Are overrides, Making it the one taking over the access to channels etc, So of course it uses the other modules +a +q are server side commands.
Thin of it as
anope_cmd_svsmode_chan() = /samode
anope_cmd_mode() /mode
[Edited on 18-4-2006 by AlexTepes]