We can validate much more about commands at compile-time, to enhance the experience and benefit of using annotations. Ideas: - Validate all aliases and names are unique to a class - Validate order of parts, e.g. variable args last