Hi Dave ,
Isn’t this partially true ?
As we discussed in thread the 3rd argument ‘contxt’ to create function also enables instance override for both uvm_object and uvm_components irrespective of whether an actual was passed to 2nd argument ‘parent’ of type uvm_component.
From what I am able to recollect from all examples that I have tried in the past,
if all 3 arguments are passed to create , the ‘contxt’ argument takes precedence over ‘parent’ and the instance override should be set using the ‘contxt’ argument.
I found a blog which has examples of instance override using ‘contxt’ argument and without passing an actual to parent argument.