perfect forward in Vector::create