anchor.diff:   if ((Self.stolen) and (not Self.acquiring)) then
     begin
      writelog('LOKO ' + Self.nazev + ' ukradena, nenastavuji funkce', WR_MESSAGE);
  -   if (Assigned(err.callback)) then
  -     err.callback(Self, err.data);
  -   Exit();
  -  end;
  - if ((not Self.acquired) and (not Self.acquiring)) then
  -  begin
      if (Assigned(err.callback)) then
        err.callback(Self, err.data);
      Exit();
  
positive.code:  if ((Self.stolen) and (not Self.acquiring)) then
    begin
     writelog('LOKO '+Self.nazev+' ukradena, nenastavuji rychlost', WR_MESSAGE);
     if (Assigned(err.callback)) then
       err.callback(Self, err.data);
     Exit();
    end;
   if ((not Self.acquired) and (not Self.acquiring)) then
    begin
     if (Assigned(err.callback)) then
       err.callback(Self, err.data);
     Exit();
  
negative.code:     funcMask:Cardinal;
      funcState:Cardinal;
  begin
   if ((not Self.acquired) and (not Self.acquiring)) then
    begin
     if (Assigned(err.callback)) then
       err.callback(Self, err.data);
     Exit();
    end;
   if ((Self.stolen) and (not Self.acquiring)) then
    begin
     writelog('LOKO ' + Self.nazev + ' ukradena, nenastavuji funkce', WR_MESSAGE);
     if (Assigned(err.callback)) then
       err.callback(Self, err.data);
     Exit();
  