anchor.diff:    JazzAtom clockAsync(String desc,Function unit){
       var now = new DateTime.now();
       this._handleRack(desc,this._groupware.ware((d,next,end){
  -      return new Future((){
  +      return new Future.sync((){
           var m = []..addAll(d)..add(() => next());
           var val = Funcs.dartApply(unit,m);
           return val;
  
positive.code: 
    JazzAtom tickAsync(String desc,int bits,Function unit){
      this._handleRack(desc,this._groupware.ware((d,next,end){
        var bit = 0;
        var comp = new Completer();
        var m = []..addAll(d)..add((){ bit += 1; if(bit >= bits) return next(); });
        var val = Funcs.dartApply(unit,m);
        return comp.future;
      }));
      return this;
    }
  
negative.code:   JazzAtom clock(String desc,Function unit){
      var now = new DateTime.now();
      this._handleRack(desc,this._groupware.ware((d,next,end){
        return new Future.sync((){
          var val = Funcs.dartApply(unit,d);
          next();
          return val;
  