static func async<Value>(
      error: Error?,
      value: Value?,
      completion: @escaping (Error?, Value?) -> Void
    ) {