What if we just use mapVertices, but compare the two classtags and call the right mapVerticesConserve?