Port to Boost.Core demangle() and typeinfo.