safe makeDate, but verbose