code: def process_option_definition!(param_definition, parser_opts, result)
        if param_definition[1] && param_definition[1].start_with?('--')
          key = param_definition[1].split(' ')[0][2 .. -1].tr('-', '_').to_sym
        else
          key = param_definition[0][1 .. -1].to_sym
        end
  
        parser_opts.on(*param_definition) do |value|
          result[key] = value || true
        end
      end
docs: DEFINITIONS PROCESSING