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