Date? lastDayOfMonth(Date? date) => date == null ? null : Date(date.year, date.month + 1, 1).add(days: -1);