Functions that return CameraList now allocate it.