function _sizeArraysDiffer(aSizes1, aSizes2) {
		if (aSizes1 === aSizes2) {
			// The same thing. No difference.
			return false;
		}

		if (!aSizes1 || !aSizes2 || aSizes1.length === undefined || aSizes2.length === undefined) {
			// At lease one of the two is not an array
			return true;
		}

		if (aSizes1.length != aSizes2.length) {
			return true;
		}

		for (var i = 0; i < aSizes1.length; ++i) {
			if (aSizes1[i] !== aSizes2[i]) {
				return true;
			}
		}

		return false;
	}
Compares two (simple, one-dimensional) arrays. If all values are the same, false is returned -
If values differ or at least one of the values is no array, true is returned.

@param {number[]} [aSizes1] The array of numbers to compare against
@param {number[]} [aSizes2] The array of numbers that is compared to the first one
@returns {boolean} True if the size-arrays differ, false otherwise
@private