How come Arrays are indexed with int32 instead of uint32?

Integer overflow errors are easier to check with signed integers as far as I know.