DateTime weekLastDay([int lastDay = DateTime.saturday]) => add( Duration( days: lastDay - weekday + (lastDay - weekday < 0 ? 7 : 0), ), ).mergeStart();