Improved support for array type