Прошу вас разобраться как на самом деле работают extentions, тогда вы поймете, что это просто синтаксический сахар над обычными утильными функциями) Вы ничего нигде не меняете и не добавляете на самом деле. Такое есть во многих языках. Swift далеко не самый продвинутый.
Я знаю что к чему, но так как вы упомянули Kotlin, я просто попросил привести пример реализации такого же "сахара", но как говорится "я прав, но пруфов не будет"