Is there a reason for not just doing `Array.prototype.push.apply(array1, array2);` unconditionally?