R: Como separar elegantemente a lógica do código da UI / html-tags?

Problema Ao criar dinamicamente ui-elementos ( shiny.tag, shiny.tag.list...), muitas vezes eu achar que é difícil separá-lo de minha lógica de código e geralmente acabam com uma bagunça complicada de nested tags$div(...), misturado com loops e instruções condicionais. Embora chato e feio de se...