see post : https://www.yotamarker.com/t188p25-kotlin-as-pl-grimoire#845
and https://www.yotamarker.com/t188p25-kotlin-as-pl-grimoire#846