# File lib/tf/plugins.rb, line 73
  def parse_args args
    @input_files, not_processed = [], []
    available_plugins = [ :input, :test, :output ].map{ |type| list(type) }.flatten(1)
    args.each do |arg|
      matched = available_plugins.map do |item, klass, type|
        match_arg_klass arg, klass, type
      end.flatten.reject(&:nil?)
      if matched.empty?
        not_processed << arg
      end
    end
    [ @input_files, not_processed ]
  end