anchor.diff:                     os:cmd("rm -r data"),
                      os:cmd("mkdir data"),
                      {S, T} = eval(D),
  -                   List = ?T:to_list(T),
  +                   List = gb_trees:to_list(T),
                      List1 = [{get(S, Time, 1), V} || {Time, V} <- List],
  -                   List2 = [{unlist(mmath_bin:to_list(Vs)), Vt} || {{_ ,Vs}, Vt} <- List1],
  +                   List2 = [{unlist(Vs), Vt} || {{_ , Vs}, Vt} <- List1],
                      List3 = [true || {_V, _V} <- List2],
                      Len = length(List),
  -                   ?V:terminate(normal, S),
  +                   metric_vnode:terminate(normal, S),
                      ?WHENFAIL(io:format(user,
                                          "L : ~p~n"
                                          "L1: ~p~n"
  
positive.code: -compile(export_all).
  
  -define(DIR, ".qcdata").
  -define(T, gb_trees).
  -define(V, metric_vnode).
  -define(B, <<"bucket">>).
  -define(M, <<"metric">>).
  
  
negative.code:     case overlap(Tr, T, Vs) of
          [] ->
              Command = {mput, [{?B, ?M, T, mmath_bin:from_list(Vs)}]},
              {reply, ok, S1} = metric_vnode:handle_command(Command, sender, S),
              Tr1 = tree_set(Tr, T, Vs),
              {S1, Tr1};
          _ ->
  