code: function(aClauses, bClauses) {
  		var self = this;
  		var differentTypes = [];
  
  		each(clause.TYPES, function(type) {
  			if( !self.evaluateOperator(compare.equal, aClauses[type], bClauses[type], {isProperties: true},{isProperties:true}) ) {
  				differentTypes.push(type);
  			}
  		});
  
  		return differentTypes;
  	}
docs: Given the broken out clause properties of `getClauseProperties` returns the names of the clauses that aren't exactly equal.