Template:cpp/ranges/dsc take while view