template<typename T> std::vector<T> create_copy(std::vector<T> const &vec) { std::vector<T> v(vec); return v; }