Я знаю, что вы можете создать анонимную функцию и предоставить компилятору свой возвращаемый тип:
val x = () => { System.currentTimeMillis }
Просто для статического набора текста, можно ли также указать его тип возврата? Я думаю, что это сделает вещи намного яснее.