# File lib/mechanize/parser.rb, line 159
  def find_free_name filename
    filename = @filename unless filename

    number = 1

    while File.exist? filename do
      filename = "#{@filename}.#{number}"
      number += 1
    end

    filename
  end