BaseModel.parse() did not deal with the case where existing is undefined