Типо, тянет модуль какую-то либу - руки тянутся интерфейсом закрыть ее, и принимать снаружи модуля как зависимость, теряя при этом изоляцию и пространство для дальнейших изолированных изменений внтури модуля. Не нужно так делать, в большинстве случаев.
Разве что клиент хочет как-то альтерить поведение через композицию - тут другое дело.