Vectors should be made shared when required by the use of the copy and not at the point of making the copy itself.