Суть вопроса: у меня есть рекурсивная функция для распечатки дерева, но проблема в том, что в разных местах мне нужны разные html тэги. Как лучше сделать, написать комбайн, который в зависимости от параметров будет выводить нужный код, или сделать пару тройку маленьких функций с почти одинаковым кодом, которые будут отличаться только html тэгами.