It only creates one `Date` object max per parse. I don't think there is any way around it except for allowing dates like `2000-12-99`.