NoSuchMethodError al llamar al método

Este es el código que estoy ejecutando:

higherlevel.kt

fun main(args: Array<String>) { var app = App() app.fibonacci(8, object : Process { override fun execute(value: Int) { println(value) } }) } interface Process { fun execute(value: Int) } class App { fun fibonacci(limit: Int, action: Process) { var prev = 0 var prevprev = 0 var current = 1 for (i: Int in 1..limit) { action.execute(current) var temp = current prevprev = prev prev = temp current = prev + prevprev } } } 

Cuando ejecuto este código, obtengo este error:

 Exception in thread "main" java.lang.NoSuchMethodError: App.fibonacci(ILProcess;)V at HigherlevelKt.main(higherlevel.kt:3) 

Cuando recompilo el código , funciona bien.

enter image description here

Cuando reconstruyo el proyecto y ejecuto el progtwig nuevamente, produce el mismo error.

enter image description here

¿Qué está sucediendo realmente?

Estoy usando IntelliJ IDEA 2017.1.1 EAP, y el comstackdor de Kotlin versión 1.1.2-2