BEFORE MODIFICATION: public final [ResolvedTo(BODY_RESOLVE)] fun x(): R|kotlin/Unit| [Contract description] < #( = [ResolvedTo(BODY_RESOLVE)] contract@fun (): { ^ # } ) > { { #( = [ResolvedTo(BODY_RESOLVE)] contract@fun (): { ^ # } ) } [ResolvedTo(BODY_RESOLVE)] lval a: R|kotlin/Int| = R|/doSmth|(String(str)) } AFTER MODIFICATION: public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] fun x(): R|kotlin/Unit| { LAZY_BLOCK }