template static bool contains(vector const& vec, T const& val) { return vec.end() != find(vec.begin(), vec.end(), val); } template static bool contains_any(vector const& vec, vector vals) { for (auto const& v : vals) { if (contains(vec, v)) return true; } return false; }