Show different message for missing argument
Make use of auto synthesis
Use blocks for commands