interface CommandLine
abstract var appendArgument: (value: String) -> Unit
abstract var appendSwitch: (the_switch: String, value: String?) -> Unit