I had to change the functions to const. Also the type_alias is sort of tricky if you copy the library, so nested types can become a problem. But that should be handlet when we have a real-world case.
Coverage remained the same at 93.122% when pulling c590aaafa6c28022b8164f1e87027ca27584fdec on klemens-morgenstern:develop into 7f3ffca9f2145068a3619b1c408a666079cbec00 on apolukhin:develop.
Here you go.
I had to change the functions to const. Also the type_alias is sort of tricky if you copy the library, so nested types can become a problem. But that should be handlet when we have a real-world case.