anchor.diff:  %% Very simple console user UI. 
   -export([console_play/0]).
   
  -%% This is external exports for hot-reloading of console user UI.
  +%% This is internal exports for hot-reloading of console user UI.
   -export([console_play/1]).
   
   %% We are storing our gen_server state in map.
  
positive.code: %%% erl -eval 'compile:file(text_adv_game)' -eval 'text_adv_game:console_play()' -eval 'init:stop()' -noinput
  %%% '''
  %%%
  %%%
  %%% @end
  %%%-------------------------------------------------------------------
  -module(text_adv_game).
  
  -behaviour(gen_server).
  
  %% API
  -export([start_link/0, command/3]).
  
  %% gen_server callbacks
  
negative.code:                            [string:join(GroupsAsStrings, ", ")],
                             Reply)}.
  
  %% @doc Stops the game
  -spec cmd_quit(Cmd :: binary(), Args :: [binary()], State :: state(), Reply :: reply()) -> {state(), reply()}.
  cmd_quit(_Cmd, _Object, State, Reply) ->
      {State#{status := quit}, Reply}.
  