The View from Aristeia: std::string, SSO, and Move Semantics.