I note that the shared_ptr casting functions have new names in the current release, but I'm just wondering why there is no longer a 'polymophic_cast' function provided?  It's not a big deal to me, but I'm curious about the rationale.