Enforcing protocols at compile-time in C++ | Heykuki News