# File lib/loquacious/configuration.rb, line 142
    def merge!( other )
      return self if other.equal? self
      Kernel.raise Error, "can only merge another Configuration" unless other.kind_of?(Configuration)

      other.__desc.each do |key,desc|
        value = other.__send(key)
        if self.__send(key).kind_of?(Configuration)
          self.__send(key).merge! value
        else
          self.__send("#{key}=", value)
        end
        __desc[key] = desc
      end

      self
    end