# File lib/mechanize/file.rb, line 54
    def save_as(filename = nil)
      if filename.nil?
        filename = @filename
        number = 1
        while(::File.exists?(filename))
          filename = "#{@filename}.#{number}"
          number += 1
        end
      end

      ::File::open(filename, "wb") { |f|
        f.write body
      }
    end