Gets the minimum from a list, or null if empty.
static Hora? minOrNull(Iterable<Hora> dates) { if (dates.isEmpty) return null; return dates.reduce(min2); }