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