    # File lib/rbot/core/utils/extends.rb, line 67
      def []=(*arr)
        val = arr.last
        ar = arr[0..-2]
        keys = self.rbot_index_split(ar)
        return self.single_assign(keys.first, val) if keys.length == 1
        h = self
        while keys.length > 1
          k = keys.shift
          h[k] ||= self.class.new
          h = h[k]
        end
        h[keys.last] = val
      end