move typeid-demangle black magic to classname()