_commands don't need to be public.