C++ range streaming proposal