¿Cómo generar tags HTML de Kotlin?

Me gustaría generar HTML de Kotlin (ejecutándose en el browser). Intenté la biblioteca de Kotlinx pero no admite devoluciones de llamada , como:

div { onclick = { event -> window.alert("Kotlin!") } } 

¿Hay otras bibliotecas similares? ¿Tal vez algo similar al Hickup de Clojure o al MarkupBuilder de Groovy ?

    La biblioteca de Kotlinx admite callbacks. El ejemplo de código en su página de events es incorrecto. Simplemente incluya kotlinx.html.js.* Y use los nombres de los events que terminan con la Function :

     div { onClickFunction = { event -> window.alert("Kotlin!") } } 

    Para hacer las cosas más difíciles, el nombre onClick existe, pero toma una cadena: onClick = "alert('Kotlin!')"