Will do that, thanks. I guess this is C++11 only since we are using static_assert as well as <type_traits>.