most of the backport to c++03 done, while keeping the c++11 code working