inline static bool skip(Stream& stream, Output& output) { if (AtLeastOne) { output.push_back(vector_element_type()); if (! parse<H>::skip(stream, output.back())) { output.pop_back(); return false; } stream.skip_whitespace(); if (stream.empty()) return true; } do { output.push_back(vector_element_type()); if (! parse<H>::skip(stream, output.back())) { output.pop_back(); break; } stream.skip_whitespace(); if (stream.empty()) return true; } while (true); return true; }