anchor.diff:  %% Internal functions
   %% ----------------------------------------------------------------------
   
  -%% @doc
  +%% @doc Initialisation JavaScript code for hinting.
   -spec js_init(Hints :: [echessd_game:ply_coords()],
                 ActiveCells :: [CellCoord :: nonempty_string()],
                 LastPlyCoords :: echessd_game:ply_coords() | undefined) ->
  
positive.code: fetch_game(Session, GameID) ->
      case echessd_game:getprops(GameID) of
          {ok, GameInfo} ->
              case proplists:get_value(?gi_private, GameInfo) of
                  true ->
                      case is_my_game(Session, GameInfo) of
                          true ->
  
negative.code:                                gettext(Session, txt_game_fetch_error, []) ++
                                     ":~n~p", [GameID, {no_such_game, GameID}])
                      end;
                  false ->
                      case proplists:is_defined(?gi_acknowledged, GameInfo) of
                          true ->
                              {ok, GameInfo};
                          false ->
                              ?MODULE:error(
                                 Session,
                                 gettext(
  