anchor.diff:      {reply, ets:tab2list(C), State};
   handle_call({reset}, _From, #cstate{table=C}=State) ->
       {reply, ets:delete_all_objects(C), State};
  -handle_call({has_config, Kind, Name, Commit}, _From, #cstate{storage=StoreMod}=State) ->
  +handle_call({has_config, Kind, Name, Commit}, _From, #cstate{}=State) ->
       Default = case Kind of
   		  node ->
   		      true;
  
positive.code:     list_to_binary(atom_to_list(X) ++ "s").
  
  %% XXX:  should store these in lightweight format
  calc_one_config({Kind, Name}, Tree, Commit, #cstate{re=RE, table=Cache, storage=StoreMod}=State) 
    when Kind =:= 'feature' ->
      %% get feature object from tree
      {value, EntityObj} = wallaroo_tree:get_path([path_for_kind(Kind), Name], Tree, StoreMod),
  
negative.code: %% interesting_value_edge(X) ->
  %%     interesting_install_edge(X).
  
  calc_configs(Commit, CommitObj, #cstate{storage=StoreMod}=State) ->
      case seen(Commit, State) of 
  	true ->
  	    ok;
  