In the reflections example, is the "^" a new operator?
It was previously used by Microsoft for their C++/CLR (or C++/CLI) to mark garbage collected values. But that was after the type, not in front iirc.
[0]: https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p29...