OT: I know you didn't introduce this, but I don't like the usage of `.max` on a variable of a non-UDT. `size_t.max` or `typeof(_end).max` could work, but just `.max` really confused me here (since `.max` is really the property of the type and not the variable).

Anyway you can leave it in, no big deal.