anchor.diff:          territories[i].neighbours.values.forEach((f) {
             if (territories[i].ownerRef.id != f.ownerRef.id &&
                 f.ownerRef.id != "whitefield"&&territories[i].dice >=f.dice-3) {
  +            if(list.length==0){
               list.add(territories[i]);
               list.add(f);
  -            return list;
  +            }else{
  +              if(f.emperorDice==true){
  +                list.removeLast();
  +                list.add(f);
  +              }
  +            }
             }
           });
         }
  
positive.code:                 }
                });
                if(territories[i].dice >=max-2){
                list.add(territories[i]);
                list.add(f);
                return list;
                }
              }
            }
  
negative.code:           if (territories[i].ownerRef.id != f.ownerRef.id &&
                f.ownerRef.id != "whitefield") {
              if (territories[i].dice > f.dice + 1 || territories[i].dice == 8 ||(territories[i].dice == f.dice&&territories[i].emperorDice==true)) {
                if(list.length==0){
                   list.add(territories[i]);
                   list.add(f);
                }else{
                   if(f.emperorDice==true){
                    list.removeLast();
                    list.add(f);
                  }
                }
              }
            }
          });
  