spock-config is a nice alternative to argparse. However, we have to add namespace name in argument (e.g. --BaseConfig.lr=value). That is sometimes cumbersome. If there is a way to set default namespace, the command-line arguments can work more like argparse.
Of course, to avoid conflict, some arguments (h,help,c,config) cannot be in such default namespace.