o Don't use c++11 delegating constructor feature, simplify requirements.