	function addAttribute(qname, value, startIndex) {
		if (qname in el.attributeNames) errorHandler.fatalError('Attribute ' + qname + ' redefined')
		el.addValue(qname, value, startIndex)
	}
Product A handles inputs or steps differently than Product B, which causes A to perform incorrect actions based on its perception of B's state.