@jeremy.laumon.name Nice, from a quick look (e.g. Span, Vector) it's using int instead of size_t for operator[] and lengths.
Curious if that's to avoid unsigned types (unless working with bit-shifting logic), or mainly to save 4 bytes on the struct sizes?