bool contains(const STLContainer& container, const T& t) { return std::find(container.begin(), container.end(), t) != container.end(); }
errr linear_find(const Target& x, const STLContainer& ref_data) { if (!ref_data.empty()) return linear_find(x,ref_data.begin(),ref_data.end()); return -1; }