anchor.diff:  %%   Options:
   %%      yield     - suspend current processes
   %%      noconnect - do not connect to remote node
  --spec(cast/2 :: (pid(), any()) -> reference()).
  --spec(cast/3 :: (pid(), any(), list()) -> reference()).
  +-spec(cast/2 :: (pid(), _) -> reference()).
  +-spec(cast/3 :: (pid(), _, [atom()]) -> reference()).
   
   cast(Pid, Msg) ->
      cast(Pid, Msg, []).
  
positive.code: %%%------------------------------------------------------------------   
  
  %%
  %% start pipe stage / pipe state machine
  -spec(start/3 :: (atom(), list(), list()) -> {ok, pid()} | {error, any()}).
  -spec(start/4 :: (atom(), atom(), list(), list()) -> {ok, pid()} | {error, any()}).
  -spec(start_link/3 :: (atom(), list(), list()) -> {ok, pid()} | {error, any()}).
  -spec(start_link/4 :: (atom(), atom(), list(), list()) -> {ok, pid()} | {error, any()}).
  
negative.code: %%   Options:
  %%      yield     - suspend current processes
  %%      noconnect - do not connect to remote node
  -spec(send/2 :: (pid(), _) -> _).
  -spec(send/3 :: (pid(), _, [atom()]) -> _).
  
  send(Pid, Msg) ->
     send(Pid, Msg, []).
  