# File lib/cim/qualifier.rb, line 39
    def == q
      # puts "CIM::Qualifier ->#{self} == #{q.inspect}"
      case q
      when CIM::Qualifier
        (@declaration == q.declaration) &&
        (@value == q.value) &&
        (@flavor == q.flavor)
      when CIM::QualifierDeclaration
        @declaration == q  
      when String
        @declaration.name.downcase == q.downcase && @value.nil? && @flavor.nil?
      when Symbol
        self == q.to_s # recycle
      else
        false
      end
    end