Sequence and sequencer interactions in UVM

In reply to cgales:

In reply to verif_learner:
This chapter of the UVM Cookbook explains everything about sequence/sequencer/driver interaction.

Thanks a lot. Probably, not a very related question but I would like to get comments.
There is a code chunk - apb_write_seq.start(env.m_apb_agent.m_sequencer);

A code like above means that the sequence that is starting its sub-sequence has to know the testbench hierarchy (env.m_apb_agent.m_sequencer). So, when the same environment is re-used in a top level environment (sort of vertical re-use) then would these sequences that have hard coded these sequencer paths need to be re-coded?