Ну для начала in явно в сигнатуре даёт понять что у тебя эту переменную переприсваивать нельзя и это видно на месте, никуда не переходя
Что хорошо для читаемости
Дальше больше, кто сказал что у тебя перед глазами и вызывающий код и метод
Может там делегат вообще
Может вызвать метод будет кто-то другой в другой библиотеке
Откуда тебе на момент написания знать константа передана или нет (без модификатора)
Это не говоря о том что насколько я понимаю передачу по ссылке - тот факт что там константа не помешает тебе перезаписать
Потому как ты адрес фактически передал
Хотя вообще попробовать надо
Интересный вопрос
Глобальные переменные как бы вообще не очень хорошо использовать без крайней нужды