anchor.diff:          lists:flatmap(
             fun(GameID) ->
                     {ok, GameInfo} = echessd_game:getprops(GameID),
  -                  case not proplists:is_defined(?gi_private, GameInfo)
  +                  case not proplists:get_value(?gi_private, GameInfo, false)
                         orelse is_my_game(Session, GameInfo) of
                         true ->
                             [{GameID, GameInfo}];
  
positive.code:     {Acknowledged, NotAcknowledged} =
          lists:partition(
            fun({_GameID, GameInfo}) ->
                    proplists:is_defined(?gi_acknowledged, GameInfo)
            end, UserGames),
      %% split finished
      {Active, Finished} =
  
negative.code:                                    ":~n~p", [GameID, {no_such_game, GameID}])
                      end;
                  false ->
                      case proplists:get_value(?gi_acknowledged, GameInfo, false) of
                          true ->
                              {ok, GameInfo};
                          false ->
  