Door GetEntryUrl te gebruiken, voorkom je verwijzingen naar End-user- of Orchestration-modules. End-user- en Orchestration-modules moeten in principe geen herbruikbare services bieden. Daarmee wordt gewaarborgd dat ze op de goede manier van elkaar gescheiden zijn en verschillende levensduren kunnen hebben. En daarmee verschillende versietempo's als gevolg van verschillende ‘sponsoren’ of projectteams.
Dit is van cruciaal belang omdat End-users en Orchestrations bovenaan in de hiërarchie staan. Een verwijzing naar dergelijke modules brengt vaak een gigantische verzameling aan indirecte afhankelijkheden met zich mee vanuit de onderliggende lagen.