¿Cómo solucionar este error en la demostración web de Kotlin?

Soy un verdadero n00b en Kotlin y acabo de comenzar con su demo .

La solución del problema es trivial, pero hay un error en

private fun assertEquals<T>(actual : T?, expected : T?, message : Any? = null) { if (actual != expected) { errors++ println("Test failed") val trace = Thread.currentThread()?.getStackTrace()!! if (trace.size > 6) { // Finding relevant stack frames val location = trace.getFrameAfter("runs.Tester", "expect") // ERROR HERE val function = trace.getFrameAfter("runs.TesterRunner", "forFunction") // AND HERE println("at ${function?.getClassName()}.${function?.getMethodName()}(line:${location?.getLineNumber()})") } if (message != null) println(message) } else if (!skipSuccessful) println("OK") } 

que no entiendo Dice

  Type mismatch: infernetworking type is kotlin.Array<java.lang.StackTraceElement> but kotlin.Array<java.lang.StackTraceElement?> was expected 

y no puedo ni cómo se dedujo el primero ni por qué se espera esto último. Especialmente no entiendo dónde pueden popup dos suposiciones de una sola llamada al método.

Lo "arreglé" quitando las líneas ofensivas, pero estoy seguro de que alguien puede iluminarme.