Зачем так много функций, если можно использовать списко многострочных строк?