abstract case classOptionParser[C](programName: String) extends Product with Serializable
scopt.immutable.OptionParser is instantiated within your object,
set up by an (ordered) sequence of invocations of
the various builder methods such as
opt method or
arg method.