anchor.diff:      // kontrola stitku vyhybky:
       if (turnout.note <> '') then
         barriers.Add(Self.JCBarrier(_JCB_VYHYBKA_STITEK, turnout));
  +
  +    if (turnout.PstIs()) then
  +      barriers.Add(Self.JCBarrier(_JCB_VYHYBKA_PST, turnout));
   
       // kontrola nouzoveho zaveru a redukce menu:
       if (turnout.position <> turnoutZav.position) then
  
positive.code:     _JCB_USEK_STITEK = 24;
      _JCB_USEK_AB = 25;
      _JCB_USEK_LAST_OBSAZENO = 26; // povoleno postaveni JC
  
      _JCB_VYHYBKA_KONC_POLOHA = 30;
      _JCB_VYHYBKA_VYLUKA = 31;
  
negative.code: 
      if (track.note <> '') then
        barriers.Add(Self.JCBarrier(_JCB_USEK_STITEK, track));
  
      if (track.PstIs()) then
        barriers.Add(Self.JCBarrier(_JCB_USEK_PST, track));
    end;
  
    // turnouts
  