# File lib/puppet/resource/type_collection.rb, line 89
89:   def add_definition(instance)
90:     dupe_check(instance, @hostclasses) { |dupe| "'#{instance.name}' is already defined#{dupe.error_context} as a class; cannot redefine as a definition" }
91:     dupe_check(instance, @definitions) { |dupe| "Definition '#{instance.name}' is already defined#{dupe.error_context}; cannot be redefined" }
92:     @definitions[instance.name] = instance
93:   end