@override R? when<R>({ R Function(Section section)? section, R Function(Page page)? page, }) { return section?.call(this); }