Should we replace SafeDownCast with dynamic_cast

I was under the impression that there are different options to improve performances of dynamic_cast. (e.g. http://www.stroustrup.com/fast_dynamic_casting.pdf). By keeping SafeDownCast, we let ourselves the option to speedup downcasting some day…

But maybe things have changed with the newests C++, I am not really up to speed here.