strong type with C++11 initilize help