anchor.diff:  
   %% All other messages
   handle_info(Info, State) ->
  -    handle_callback_info(Info, State).
  +    handle_callback(info, [State, Info]).
   
   
   %% ----
  
positive.code:                           true  -> handle_info;
                            false -> undefined
                        end,
              {ok, #cbinfo{module        = Mod,
                           init_fun      = InitFun,
                           terminate_fun = TerminateFun,
                           open_fun      = OpenFun,
                           msg_fun_1     = MsgFun1,
                           msg_fun_2     = MsgFun2,
                           info_fun      = InfoFun}};
          {error, Reason} ->
              error_logger:error_msg("Cannot load callback module '~p': ~p",
                                     [Mod, Reason]),
  
negative.code:     State1 = State#state{wait_pong_frame=false},
      case get_opts(drop_on_timeout, State1#state.opts) of
          true  -> handle_abnormal_closure(State1);
          false -> handle_callback(info, [timeout, State1])
      end;
  
  %% Close timeout: just shutdown the gen_server
  