bool isBetween( DateTime start, DateTime end, { bool inclusive = true, }) { if (inclusive) { return !isBefore(start) && !isAfter(end); } return isAfter(start) && isBefore(end); }