def apply(config)
      config.debug         = debug?
      config.fde           = fde?     if config.fde?
      config.homedir       = homedir  if homedir
      config.logfile       = logfile  if logfile
      config.login         = login    if login
      config.token         = token    if token
      config.pretend       = pretend?
      config.profile       = profile?
      config.future_parser = future_parser?
      config.report        = report?
      config.graph         = graph?
      config.srcdir        = srcdir   if srcdir
      config.stealth       = stealth?
      config.user          = user     if user
      config.color         = color?

      config
    end
def apply(config)
      config.debug         = debug?
      config.fde           = fde?     if config.fde?
      config.homedir       = homedir  if homedir
      config.logfile       = logfile  if logfile
      config.login         = login    if login
      config.token         = token    if token
      config.pretend       = pretend?
      config.profile       = profile?
      config.future_parser = future_parser?
      config.report        = report?
      config.graph         = graph?
      config.srcdir        = srcdir   if srcdir
      config.stealth       = stealth?
      config.user          = user     if user
      config.color         = color?

      config
    end
Create a new instance, optionally providing CLI `args` to
 parse immediately.
 Apply these flags to `config`. Returns `config`.