'x' no es una function al pasar parameters en Kotlin Javascript

Sigo recibiendo este error: TypeError: Scraper.dumpTitle no es una function

Y no puedo entender por qué …

Index.html

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Kotlin JS Demo</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> </head> <body> <script src="out/production/lib/kotlin.js"></script> <script src="out/production/Scraper.js"></script> <!--<script>--> <!--function loaded() {--> <!--}--> <!--</script>--> <script> $(function() { Scraper.dumpTitle(document) }) </script> </body> </html> 

Main.js

 import kotlin.browser.document /** * * * * - */ fun main(args: Array<String>) { println("Hello") } fun dumpTitle(doc: dynamic) { println(doc.title) } fun dumpTitle1() { println(document.title) } 

generado js

 if (typeof kotlin === 'undefined') { throw new Error("Error loading module 'Scraper'. Its dependency 'kotlin' was not found. Please, check whether 'kotlin' is loaded prior to 'Scraper'."); } var Scraper = function (_, Kotlin) { 'use strict'; var println = Kotlin.kotlin.io.println_s8jyv4$; function main(args) { println('Hello'); } function dumpTitle(doc) { println(doc.title); } function dumpTitle1() { println(document.title); } _.main_kand9s$ = main; _.dumpTitle_za3rmp$ = dumpTitle; _.dumpTitle1 = dumpTitle1; Kotlin.defineModule('Scraper', _); main([]); return _; }(typeof Scraper === 'undefined' ? {} : Scraper, kotlin); 

notas

  1. dumpTitle1() a dumpTitle1() funciona bien … entonces el problema que tengo es solo con pasar los parameters
  2. no es necesario señalar que puedo acceder a la variable del document en Kotlin sin necesidad de pasarlo, lo sé … pero quería pasar otro document objective para usar