В этом и проблема подхода шаблона который приняли в октябре))
Я в любом случае не люблю пхп код в шаблоне и темболее пхп файлы в нем же))
если делаешь чисто для себя, то да сделал компоненту кинул и никаких проблем, а если для кого то, то сейчас нет другого способа передать логику кроме как пхп секция, а там как ты говоришь такая магия, что даже дебажить не особо удобно