anchor.diff:  	error -> % Assume it has already been demonitor'ed
   	    true
       end;
  -    %% do_demonitor(MRef, false, false),
  -    %% true;
   demonitor(MRef) ->
       erlang:error(badarg, [MRef]).
   
  
positive.code:     erlang:error(badarg, [Socket]).
  
  
  -spec demonitor(MRef) -> true when
        MRef :: reference().
  
  
negative.code: demonitor(MRef, Opts) ->
      erlang:error(badarg, [MRef, Opts]).
  
  
  %% -- Socket peername
  
  -spec peername(Socket :: socket()) ->
  		      {ok,
  