But to make array.length uint by default and have these surprises all of the time just because "a negative length doesn't make sense"... I don't know, I feel it's not the right way to do it.
Length of array type is not uint by default. This is second issue in array.length.
