# File lib/goocanvas.rb, line 18
  def self.args_to_hash(args)
    hash = args.pop if args.last.respond_to?(:to_hash)
    hash ||= Hash.new
    (args.length/2).times do |i|
      key_index, value_index = i*2, i*2+1
      hash[args[key_index]] = args[value_index]
    end
    hash
  end