# File lib/mechanize/form/select_list.rb, line 25
      def options_with criteria
        criteria = {:name => criteria} if String === criteria
        f = @options.find_all do |thing|
          criteria.all? { |k,v| v === thing.send(k) }
        end
        yield f if block_given?
        f
      end