# File lib/hashr.rb, line 55
  def set(path, value, stack = [])
    tokens = path.to_s.split('.')
    tokens.size == 1 ? self[path] = value : self[tokens.shift, Hashr.new].set(tokens.join('.'), value, stack)
  end