// FIR_IDENTICAL object Host { class StringDelegate(val s: String) { operator fun getValue(receiver: String, p: Any) = receiver + s } operator fun String.provideDelegate(host: Any?, p: Any) = StringDelegate(this) val String.plusK by "K" val ok = "O".plusK }