It is possible to workaround the command API yet still execute a command as a normal query.
You can only know for sure if this is a command or not when the query is being executed so you still need to introspect the query to mark it as primary only - depending on which command it was.

This flag just adds extra confusion when we implement this properly and will need to be removed when we start supporting the whitelisted commands.