pure gen version of versor with c++11