In reply to mikefitzgerald:
That is because env_inst is a local object created by the testbench. Hence you can reference it hierarchically.
In your example, driver2 doesn’t create driver1, so it isn’t a local object. Therefore, you can’t reference it hierarchically.