BEFORE MODIFICATION: public final inline [ResolvedTo(BODY_RESOLVE)] fun foo([ResolvedTo(BODY_RESOLVE)] block: R|() -> kotlin/Unit|): R|kotlin/Unit| [R|Contract description] < CallsInPlace(block, EXACTLY_ONCE) > { { Q|kotlin/contracts|.R|kotlin/contracts/contract|( = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=@ExtensionFunctionType kotlin/Function1] contract@fun R|kotlin/contracts/ContractBuilder|.(): R|kotlin/Unit| { this@R|special/anonymous|.R|kotlin/contracts/ContractBuilder.callsInPlace|(R|/block|, Q|kotlin/contracts/InvocationKind|.R|kotlin/contracts/InvocationKind.EXACTLY_ONCE|) } ) } R|/block|.R|SubstitutionOverride|() } AFTER MODIFICATION: public final inline [ResolvedTo(EXPECT_ACTUAL_MATCHING)] fun foo([ResolvedTo(BODY_RESOLVE)] block: R|() -> kotlin/Unit|): R|kotlin/Unit| { LAZY_BLOCK }