Like: - responding to `--version` - responding to `--help` - printing usage text (decorating the `args` usage text slightly) - creating an `ArgsParser` object Probably architected as an abstract template class? @pq