[35.23] Related: all those proxies must negatively reflect on the speed of my program. Don't they?
No.
They might require an extra microsecond to compile, but once all the types are
resolved by the compiler, the resulting code is just as fast as if you used
them directly without any proxy templates whatsoever.
Not only that, there are some techniques (template meta programming or TMP)
that can, under the right circumstances, improve the efficiency of the
generated code. The basic notion is to get the compiler to do more work at
compile-time so less work has to be done at runtime.