- we obviously cannot add a new copy contructor to std::vector
- it might be possible to add operator std::vector<T> to Vector, but that would be confusing at best (e.g. because of clone/pick semantics)
- besides, AFAIK vector does not have a copy constructor e.g. from deque or list, so this is the corresponding approach