Sub commands can now have optional arguments.