Ворнинг действительно было бы неплохо иметь.
С результатом функции нету проблем (да, не написали тип = Unit), но есть проблема, что renderToString вызывается, из него возвращается не Unit, но никак не используется
Да, есть нюанс, что непонятно иногда как определять условно чистые функции (где возвращаемый результат важнее) от грязных (где сайд эффект важнее будет), но всё же, проблема с точки зрения IDE есть