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