The span has the benefit that it's very generic and works on any contiguous memory what is awesome
i wonder, if with [[assume]], you can make the span version perform better, since the compiler can then assume that you'll never deref a null ptr in it