Less surprising typedef-array behavior