anchor.diff:  %% @private
   init([From, RObj, Options]) ->
       StateData = add_timing(prepare, #state{from = From,
  -                                           robj = RObj, 
  +                                           robj = RObj,
                                              options = Options}),
       {ok, prepare, StateData, 0};
   init({test, Args, StateProps}) ->
  
positive.code: %% Each timing stage has start time.
  calc_timing([], StageEnd, ReplyNow, Stages) ->
      %% StageEnd is prepare time
      {timer:now_diff(ReplyNow, StageEnd), Stages}; 
  calc_timing([{reply, ReplyNow}|_]=Timing, StageEnd, undefined, Stages) ->
      %% Populate ReplyNow then handle normally.
      calc_timing(Timing, StageEnd, ReplyNow, Stages);
  
negative.code:         Hooks when is_list(Hooks) ->
              Hooks
      end.
  
  get_option(Name, Options, Default) ->
      proplists:get_value(Name, Options, Default).
  
  