code: func (vv VectorisedView) Clone(buffer []View) VectorisedView {
  	return VectorisedView{views: append(buffer[:0], vv.views...), size: vv.size}
  }
docs: // Clone returns a clone of this VectorisedView.
  // If the buffer argument is large enough to contain all the Views of this VectorisedView,
  // the method will avoid allocations and use the buffer to store the Views of the clone.