Declarative CLI argument parser
