internal Date parseDate(string s, bool check) { try { parse(s); return new Date(year, (int)mon.ordinal(), day); } catch (Exception) {} if (check) throw ParseErr.make("Date", s).val; return null; }