I wanted to implement a class like std::map (just for exercise and learning purposes). I defined my std::map variant like the following one:
template