Is a C++ std::span object like std::string_view in that it can outlive the data it points to? If yes, that's hardly an improvement over a raw C pointer/size pair.
``` int & a = *new int; ```
And it would be as stupid as juggling with spans around liberally.