inner value.
nullable range value.
import std.typecons : nullable; auto range = 100.nullable.toRange; assert(range.front == 100); assert(!range.empty); range.popFront(); assert(range.empty); auto emptyRange = Nullable!int.init.toRange; assert(emptyRange.empty);