anchor.diff:        {noreply, State}
     end;
   
  +handle_cast({play_card, TableId, Card}, State) ->
  +  case orddict:find(TableId, State#state.tables) of
  +    {ok, Table} ->
  +      % TODO: handle return
  +      table:play_card(Table, Card),
  +      {noreply, State};
  +    _ ->
  +      % TODO: handle error
  +      {noreply, State}
  +  end;
  +
   handle_cast({sit, TableId, Seat}, State) ->
     case tarabish_server:get_table(TableId) of
       {ok, Table} ->
  
positive.code:   gen_server:cast(Client, {call_trump, TableId, Suit}).
  
  play_card(Client, TableId, Card) ->
    gen_server:call(Client, {play_card, TableId, Card}).
  
  play_bella(Client, TableId) ->
    gen_server:cast(Client, {play_bella, TableId}).
  
negative.code:       {reply, {error, Reason}, State}
    end;
  
  handle_call(Request, _From, State) ->
    io:format("~w received unknown call ~p~n",
      [?MODULE, Request]),
  