Сейчас в компоненте действует алгоритм исключающих условий:
- передан ли параметр by_link,
- указан ли код секции,
- указан ли ID секции.
Логичнее было бы поменять местами проверку ID секции и кода секции, т.к. ID позволяет однозначно определить секцию, а символьный код - нет.
Предложенный подход не изменит логику компонента, но сделает его работу более предсказуемой.