diff --git a/libraries/stdlib/src/kotlin/util/Standard.kt b/libraries/stdlib/src/kotlin/util/Standard.kt
index 7409886605a..aaf246af0a2 100644
--- a/libraries/stdlib/src/kotlin/util/Standard.kt
+++ b/libraries/stdlib/src/kotlin/util/Standard.kt
@@ -11,7 +11,12 @@ public fun A.to(that: B): Pair = Pair(this, that)
/**
* Calls the specified function.
*/
-public inline fun run(f: () -> T): T = f()
+public inline fun run(f: () -> R): R = f()
+
+/**
+ * Calls the specified function with this value as its receiver.
+ */
+public inline fun T.run(f: T.() -> R): R = f()
/**
* Execute f with given receiver