On Sunday, 30 May 2021 at 12:16:19 UTC, realhet wrote: > Is there a prettier way to do this? > > Thanks in advance. ```d import std.range; auto getFirst(R)(R range) if (isInputRange!R) { if (range.empty) return ElementType!Range.init; else return range.front; } ```