anchor.diff:    let stopWatch watch = C.zmq_stopwatch_stop(watch)
   
     /// executes given function, returning elapsed microseconds
  -  [<CompiledName("ExecuteTimed")>]
  +  [<CompiledName("ExecTimed")>]
     let execTimed action = 
       let watch = startWatch()
       action()
  
positive.code:   
    /// sleeps the current thread for given number of seconds
    [<CompiledName("Sleep")>]
    let sleep seconds = C.zmq_sleep(seconds)
negative.code:     if C.zmq_curve_keypair(publicKey,secretKey) <> 0 then ZMQ.error()
      (string publicKey),(string secretKey)
  
  /// Utilities to assist with high-resolution time calculations
  module Timing =
  
    /// starts the stopwatch; returns the handle to the watch
    [<CompiledName("StartWatch")>]
    let startWatch () = C.zmq_stopwatch_start()
  
  