Boost.simd reloaded

Then back to my original question, why writing ```std::
 remove_reference<Arg>::type::is_vectorizable;``` when you can write ```Arg::is_vectorizable```