further improvements to commandline parser API