anchor.diff:  
     //Somehow route was not built, this is an error
     if not fRouteBuilt then begin  
  -    fLog.AddToLog('Unable to walk a route ');
  +    fLog.AddToLog('Unable to walk a route since it''s unbuilt');
       //DEBUG, should be wrapped somehow for the release
       fViewport.SetCenter(fWalker.GetPosition.X,fWalker.GetPosition.Y);
       fGame.PauseGame(true);
  +    //Pop-up some message
     end;
   
     //Execute the route in series of moves
  
positive.code:   if not fRouteBuilt then
      fLog.AddToLog('Unable to make a route '+TypeToString(fWalkFrom)+' > '+TypeToString(fWalkTo)+'with canWalk');
  
    if fRouteBuilt then
    if not fWalkToSpot then dec(NodeCount); //Approach spot from any side
  end;
  
  
  
negative.code:         Explanation:string; //Debug only, explanation what unit is doing
        public
          constructor Create(KMUnit: TKMUnit; LocB,Avoid:TKMPoint; const aActionType:TUnitActionType=ua_Walk; const aWalkToSpot:boolean=true; const IgnorePass:boolean=false);
          function ChoosePassability(KMUnit: TKMUnit; DoIgnorePass:boolean):TPassability;
          function DoUnitInteraction():boolean;
          procedure Execute(KMUnit: TKMUnit; TimeDelta: single; out DoEnd: Boolean); override;
        end;
  