C++: Forwarding references, overload resolution, and seizing back control
https://indii.org/blog/forwarding-references/
Consider merging overloads into one function with forwarding reference parameters
The intersection of forwarding references and overload resolution has been bugging me, and I've been caught out a few times on the wrong overload, so here's an idea.