We have reinterpret_cast, const_cast, dynamic_cast, static_cast.
What does the CPU do? Nothing. It doesn't care
Ergonomics again. Writing them out in that weird
CATEGORY_CAST<T>(U) syntax is very unorthodox to write out, it looks like a template with the <N> thing when it’s not.
I propose reintroducing C casts as the predominant form of casting.
(T)(U) that's unambiguous
(const T)(non const U)
(CObject)(CObChild)