>>> class B { override fun toString(): String { return foo() } ; fun foo(): String { return error("message") } } >>> B().toString() java.lang.IllegalStateException: message at Line_0$B.foo(Line_0.kts:1) at Line_0$B.toString(Line_0.kts:1)