StrVec::StrVec(const StrVec &rhs) { range_initialize(rhs.begin(), rhs.end()); }
StrVec::StrVec(std::initializer_list<std::string> il) { range_initialize(il.begin(), il.end()); }
StrVec::StrVec(const StrVec &rhs) { range_initialize(rhs.begin(), rhs.end()); }
StrVec::StrVec(std::initializer_list<std::string> il) { range_initialize(il.begin(), il.end()); }