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;
}
```