BEFORE MODIFICATION: public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] get(): R|kotlin/Int| [R|Contract description] < > { { R|kotlin/contracts/contract|( = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=@ExtensionFunctionType kotlin/Function1] contract@fun R|kotlin/contracts/ContractBuilder|.(): R|kotlin/Unit| { # } ) } local final [ResolvedTo(BODY_RESOLVE)] fun doSmth([ResolvedTo(BODY_RESOLVE)] i: R|kotlin/String|): R|kotlin/Int| { ^doSmth Int(4) } ^ R|/doSmth|(String(str)) } public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] set([ResolvedTo(BODY_RESOLVE)] value: R|kotlin/Int|): R|kotlin/Unit| { ^ Q|kotlin/Unit| } AFTER MODIFICATION: public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] var x: R|kotlin/Int| public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=A] get(): R|kotlin/Int| { LAZY_BLOCK } public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] set([ResolvedTo(BODY_RESOLVE)] value: R|kotlin/Int|): R|kotlin/Unit| { ^ Q|kotlin/Unit| }