== test == fun test() { throw Exception() test() } --------------------- L0: mark({ throw Exception() test() }) mark(throw Exception()) mark(Exception()) call(Exception, ) throw (throw Exception()) NEXT:[] - mark(test()) PREV:[] - call(test, test) PREV:[] L1: NEXT:[] PREV:[] error: PREV:[throw (throw Exception())] sink: PREV:[, ] =====================