// FIR_IDENTICAL // ISSUE: KT-58142 interface XTrackableLoading { val Property>.liveLoaded: X get(): X = TODO() } interface LoadingValue interface Property interface AsyncModule { fun bar() {} } operator fun T.invoke(handler: T.() -> R): R = TODO() fun XTrackableLoading.foo(fooBar: Property>) { fooBar.liveLoaded { bar() } }