c++11 only?  Do we want to start using this generally?