2 reasons. 1, efficiency. No need to waste cycles on low() when I know it's a zero-based array. 2, I'm not sure what would happen if I tried that on an empty array property.

Mason