It seems to me that the viewmodel interface always returns `array|ArrayObject`: https://github.com/zendframework/zf2/blob/9f4a9bc04dd711003458d6a814338d0904b0eb40/library/Zend/View/Model/ModelInterface.php#L75-L80