Если файл зависит — в нем надо require. Есоли хоть один файл в пакете зависит, то весь пакет зависит, в чем тут может быть вопрос.
Я в таких случаях иногда организую опциональные зависимости. Иногда такое и в елпах тоже попадается (telega, например), но на уровне package.el
это не поддерживается.