I favor explicitly supporting *both* C++03 and C++11 with appropriate ``#ifdef`` where needed.

New code can choose to restrict itself to only C++11, but the base system should remain as portable as reasonably possible.

The **C++** rationale section needs updating to explain all that.