Compileable Map2.hpp