Вынес константы. К сожалению, не придумал как собрать текст без свича,
там у каждого типа свои особенности.