A type which can represent a segment as a const reference.
using reference = string_view;
This type does not make a copy of a segment and ownership is retained by the container.