anchor.diff:      cast(Unit, rally).
   
   patrol(Unit) ->
  -    cast(Unit, attack).
  +    cast(Unit, patrol).
   
   gather(Unit) ->
       cast(Unit, gather).
  
positive.code:         %% Remove ourselves from databases and die
          region:del_unit(),
          exit(zapped);
      {cast,From,attack} ->
          %%  logging unused variable!
          lager:warning("unit attack from? ~p \n", [From]),
          {_,_} = luerl:call_function([this_unit,attack], [], State0),
          timer:sleep(1500),
          %% Remove ourselves from databases and die
          region:del_unit(),
          exit(zapped);
  %% return, spell, build, cancel, repair, stop, hold, attack
      {cast,From,move} ->
          %%  logging unused variable!
          lager:warning("unit move from? ~p \n", [From]),
  
negative.code: -module(unit).
  
  %% It really seem that our own OTP behavior it's painfully needed.
  
  -export([start/3,start_link/3]).
  -export([init/3]).
  