Date -> IDate to stop clashing with std.Date