isLeapYear function
Return true if this is a leap year. Rely on DateTime to do the underlying calculation, even though it doesn't expose the test to us.
Implementation
bool isLeapYear(DateTime date) {
var feb29 = DateTime(date.year, 2, 29);
return feb29.month == 2;
}