Well, I've expected this question. The reason is simple: if it breaks, what you get? 'true' is not 'false' below. But here you might get Array X is not the same as Array Y