However, the structure of the type mimics std::pair s.t. one
can use first and second members. The reference-types
are not real references and the pointer-types are not real pointers.
However, one may still write