 
   public func delay(seconds s: Double) -> Deferred
   {
-    return delay(ns: Int(s*1e9))
+    return delay64(ns: Int64(s*1e9))
   }
 
   /// Return a `Deferred` whose determination will occur at least `ns` nanoseconds from the time of evaluation.


  public func delay(ms ms: Int) -> Deferred
  {
    return delay(ns: ms*1_000_000)
  }

  /// Return a `Deferred` whose determination will occur at least a number of seconds from the time of evaluation.


  public func delay(µs µs: Int) -> Deferred
  {
    return delay64(ns: Int64(µs)*1000)
  }

  /// Return a `Deferred` whose determination will occur at least `ms` milliseconds from the time of evaluation.
