anchor.diff:  
   -export([asyncBind/2,
            asyncBind/3,
  -	 bind/2,
  -	 bind/3,
  +         bind/2,
  +         bind/3,
            read/1,
  -	 touch/1,
  -	 next/1,
  -	 isDet/1,
  -	 wait_needed/1,
  +         touch/1,
  +         next/1,
  +         isDet/1,
  +         wait_needed/1,
            declare/1,
            declare/2,
  -	 get_new_id/0,
  -	 put/4,
  -	 execute_and_put/5]).
  +         get_new_id/0,
  +         put/4,
  +         execute_and_put/5]).
   
   -export([start_vnode/1,
            init/1,
  
positive.code: put(Value, Next, Key, Table) ->
      [{_Key,V}] = ets:lookup(Table, Key),
      Threads = V#dv.waiting_threads,
      BindingList = V#dv.bindingList,
      V1 = #dv{value= Value, next =Next, lazy=false, bounded= true},
      ets:insert(Table, {Key, V1}),
      notifyAll(BindingList, Value),
  
negative.code: 	   _ ->
  	  	{NextClock, NextKey} = nextKey(DV#dv.next, Clock, Partition), 
  	  	io:format("Adding to binding list ~w ~n",[FromId]),
           	BindingList = lists:append(DV#dv.binding_list, [FromId]),
  	  	DV1 = DV#dv{binding_list=BindingList, next=NextKey},
  	  	ets:insert(Table, {TargetId, DV1}),
  	  	replyFetch(FromId, FromP, DV1),
  	  	{noreply, State#state{clock=NextClock}}
  