anchor.diff:    end.
   
   safe_reply(handle_call,LD,{Reply,CLD}) -> {reply,Reply,LD#ld{cld=CLD}};
  -safe_reply(handle_cast,LD,CLD) -> {noreply,LD#ld{cld=CLD}};
  -safe_reply(handle_info,LD,CLD) -> {noreply,LD#ld{cld=CLD}};
  -safe_reply(_          ,LD,CLD) -> {ok,LD#ld{cld=CLD}}.
  +safe_reply(handle_call,LD,CLD)         -> {noreply,LD#ld{cld=CLD}};
  +safe_reply(handle_cast,LD,CLD)         -> {noreply,LD#ld{cld=CLD}};
  +safe_reply(handle_info,LD,CLD)         -> {noreply,LD#ld{cld=CLD}};
  +safe_reply(_          ,LD,CLD)         -> {ok,LD#ld{cld=CLD}}.
   
   safe_default(handle_call,LD) -> {reply,ok,LD};
   safe_default(handle_cast,LD) -> {noreply,LD};
  
positive.code: terminate(Reason,LD) -> 
    safer(LD,terminate,[Reason,LD#ld.cld]).
  
  code_change(_,LD,Info) -> 
    safer(LD,code_change,["",LD#ld.cld,Info]).
  
  handle_cast(Msg,LD) -> 
    safer(LD,handle_cast,[Msg,LD#ld.cld]).
  
negative.code:          , start/2
           , stop/1
           , print_state/1
           , get_state/1
           , unlink/0]).
  
  
  