We don't copy the user-supplied parameters because they are never modified. They are cloned and then (mostly) modified in place by the geometry pipeline in `Primitive`.