# File lib/tf/plugins.rb, line 53
  def match_arg_klass arg, klass, type
    klass = TF.const_get(klass)
    return nil unless klass.respond_to? :argument_matches?
    matches = klass.argument_matches? arg
    return nil if matches.nil?
    matches.each do |match|
      case match
      when :load
        instance_variable_get("@#{type}_plugins".to_sym) << klass.new
      when :input
        @input_files << [klass.new, arg]
      else
        return nil
      end
    end
    return matches
  rescue NameError
    return nil
  end