func delay(
    on queue: DispatchQueue = .promises,
    _ interval: TimeInterval
  ) -> Promise<Value> {
    let promise = Promise(objCPromise.__onQueue(queue, delay: interval))