Ported SVertexManipulator.d. I was surprised: D can operate with template virtual functions! It is amazing!