use ScopedMem for CommandLineInfo