anchor.diff:  
     JazzAtom rackAsync(String desc,Function unit){
       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:   Future ware(Function nware(data,Function next,Function faction)){
      var comp = new Completer();
      this._mwares.add((df,nx,ed){
          return new Future((){
            return nware(df,nx,ed);
          })
          .then(comp.complete)
  
negative.code: 
    JazzAtom tickAsync(String desc,int bits,Function unit){
      this._handleRack(desc,this._groupware.ware((d,next,end){
        return new Future.sync((){
          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;
    }
  