Добавлять еще один модификационный файл не хочется, все же лишняя проверка. А что если существующий result_modifier.php подключать еще и перед начало работы компонента?
Поясню зачем на примере. Вот потребовалось в соцсети убрать кнопку "в черный список", если этот пользователь в определенной группе. В шаблоне оно понятно, убрать можно. Но URL можно сформировать по-прежнему и все же воспользоваться кнопкой "в черный список". Понятно, что не каждый додумается, но риск есть.
А так, если бы result_modifier подключался бы еще и до выполнения кода компонента, можно было бы проверить, и, если что, отсечь опасные переменные. Подключался бы, например, с параметром каким-то в arParams, чтобы знать, что это не предшаблонное подключение.
Более развернутся информация появится в моем блоге на сайте битрикса в начале апреля.