function checkOtherReference(src,clone) {
		if (!isPrimitive(src)) {
			if (src instanceof Date) {
				return src !== clone;
			} else if (Array.isArray(src)) {
				for (var i = 0; i < src.length; i++) {
					if (!checkOtherReference(src[i], clone[i])) {
						return false;
					}
				}
			} else if (typeof src === "object") {
				for (var key in src) {
					if (!checkOtherReference(src[key], clone[key])) {
						return false;
					}
				}
			}
		}

		return true;
	}
Checks if two objects that are already verified to be deep equal have different references
thus we can assume that each part, especially arrays have the same length

@param src the original object
@param clone the clone reference
@returns {boolean} <code>true</code> if the references are different
<code>false</code> else