Add: The reason we use this serialization format is to allow the byte array of arrays of the same type to be directly comparable against each other. This prevents a costly deserialization on compare and allows an array column to be used as the last column in a primary key constraint.