code: function setMutateStrategy(observer) {
  	var strategy = observer ? normal : compat;
  	for (var key in strategy) {
  		mutate[key] = strategy[key];
  	}
  }
docs: @function can-dom-mutate/node.setAttribute setAttribute
  @parent can-dom-mutate/node
  
  Set an attribute value on an element, effectively `Element.prototype.setAttribute`.
  
  @signature `mutate.setAttribute.call(element, name, value)`
  
  @param {Element} element The element on which to set the attribute.
  @param {String} name The name of the attribute to set.
  @param {String} value The value to set on the attribute.
   
  @function can-dom-mutate/node.removeAttribute removeAttribute
  @parent can-dom-mutate/node
  
  Removes an attribute from an element, effectively `Element.prototype.removeAttribute`.
  
  @signature `mutate.removeAttribute.call(element, name, value)`
  
  @param {Element} element The element from which to remove the attribute.
  @param {String} name The name of the attribute to remove.