Smart pointers and RAII do _so much_! I really like zero-cost abstractions, like a nested scope with a RAII object (which will get optimized out) to implement a BEFORE{} and AFTER{}.
That plus structured bindings return types. :)
That plus structured bindings return types. :)
I have worked on template-heavy codebases that would really benefit from concepts, though.