you need to add "doctrine/collections": "1.*" to composer.json require section for this. imo its ok to do that, doctrine split out their collections stuff into a separate repository exactly for this purpose.