anchor.diff:      F2 = crd_inc(F, {0, Direction * 2}),
       FL = crd_inc(F, {-1, Direction}),
       FR = crd_inc(F, {1, Direction}),
  +    EnPassL = crd_inc(F, {-1, 0}),
  +    EnPassR = crd_inc(F, {1, 0}),
  +    OppPawn = {hd([?black, ?white] -- [C]), ?pawn},
       case cell(T, F1) of
           ?empty ->
               [F1] ++
  
positive.code:         end ++
          case cell(T, FR) of
              {_, _} -> [FR];
              _ -> []
          end;
  possible_(T, F, C, ?rook, _History) ->
  
negative.code:         {_, ?king} -> throw({error, cannot_take_king});
          _ -> ok
      end,
      Possible = possible(Table, C1, MyColor, Figure, History),
      echessd_log:debug(
        "Fig ~w from ~s can move to: ~9999p",
  