$newline never
$forall slot <- slotsToDisplay
_{MsgScheduleTableHeadTime} $forall (day, _, weekDayIdent) <- weekDays ^{formatTimeW SelFormatDate day}
^{slotToDisplayTime slot} $forall (day, _, _) <- weekDays
$maybe dayEvents <- Map.lookup day events $maybe slotEvents <- Map.lookup slot dayEvents $forall se@ScheduleEntry{seCourse=Entity _ Course{courseName},seType,seRoom,seOccurrence} <- slotEvents
#{CI.original courseName}: # $case seType $of SETCourseEvent{..} #{CI.original setceType} $of SETTutorial{..} #{settName} # (#{CI.original settType}) $of SETExam{..} #{seteName}
$maybe room <- seRoom _{MsgScheduleRoom}: #{room}
^{formatOccurrenceW seOccurrence}