Iterable<Iterable<Page>> search(bool Function(untis.Substitution) pred) => map((p) => p.map((p) => Page(p.day, p.subs.where(pred).toList(), p.date, p.url, p.previewUrl, p.preview)));