   // if we're already running on behalf of a task,
   // if the receiver of the method invocation is itself an Actor, or in other
   // situations.
-  _ = Task.runDetached { await body() }
+  Task.runDetached { await body() }
 }
 
 #endif


public func _runAsyncHandler(operation: @escaping () async -> ()) {
  typealias ConcurrentFunctionType = @concurrent () async -> ()
  _ = Task.runDetached(
    operation: unsafeBitCast(operation, to: ConcurrentFunctionType.self)
  )
}

public func _asyncMainDrainQueue() -> Never

public func _runAsyncMain(_ asyncFun: @escaping () async throws -> ()) {
  Task.runDetached {
    do {
      try await asyncFun()
      exit(0)
