Push-based vs Pull-based Customization
What happened
Almost two years ago now, I wrote the post Rust Attributes vs C++ Annotations. That post, I walked through how in standard C++26 we could get this code:
Summary assembled by rule from the sources below