 @available(macOS 9999, iOS 9999, watchOS 9999, tvOS 9999, *)
 extension UnsafeCurrentTask {
 
-  /// Allows for executing a synchronous `body` while binding a task-local value
+  /// Allows for executing a synchronous `operation` while binding a task-local value
   /// in the current task.
   ///
   /// This function MUST NOT be invoked by any other task than the current task

  @discardableResult
  public func withTaskLocal<Value: Sendable, R>(
      _ taskLocal: TaskLocal<Value>,
      boundTo valueDuringBody: Value,
      do body: () throws -> R,
      file: String = #file, line: UInt = #line) rethrows -> R {
    // check if we're not trying to bind a value from an illegal context; this may crash
    _checkIllegalTaskLocalBindingWithinWithTaskGroup(file: file, line: line)

    _taskLocalValuePush(self._task, key: taskLocal.key, value: valueDuringBody)
    defer { _taskLocalValuePop(_task) }

    return try body()
  }
}


      task!._task // !-safe, guaranteed to have task available inside async function
    }

    _taskLocalValuePush(_task, key: key, value: valueDuringOperation)
    defer { _taskLocalValuePop(_task) }

    return try await operation()
  }

  public var projectedValue: TaskLocal<Value> {
