Я честно не особо понимаю этот код. Но любой текст всегда можнт записать простой функицей . Городить тут сущности это развлечение програмистов на работе
Я вот что скажу когда то давно я работао в компании в которой писали на с++. И еще тогда я подумал что этт язык для сумашедших програмистов. Потом я нашел c# и понял что аот мое счастье. Но оказывается и на нем можно писать сумашедший код
Тут нужно понимать, что сложные конструкции не появляются сами собой. Они вводятся в язык для того, чтобы решать какую-то проблему, которую сложно решить "обычным" кодом.
А я вот знаю одного мальчика, его заставили на JS писать, ему поплохело, он покусал ПМ-а и выпрыгнул в окно. А другой мальчик вообще с ума сошел и в бухгалтера подался.