anchor.diff:  
   
   latest(Period, Node, Bucket, N) when is_atom(Node), is_list(Bucket) ->
  -    walk(table(Node, Bucket, Period), N);
  +    try walk(table(Node, Bucket, Period), N) of
  +        Result -> {ok, Result}
  +    catch
  +        Type:Err -> {error, {Type, Err}}
  +    end;
   latest(Period, Nodes, Bucket, N) when is_list(Nodes), is_list(Bucket) ->
       misc:pmap(fun (Node) ->
                         {Node, latest(Period, Node, Bucket, N)}
  
positive.code: 
  -export([start_link/1,
           latest/3, latest/4, latest/5,
           latest_all/2, latest_all/3]).
  
  -export([code_change/3, init/1, handle_call/3, handle_cast/2, handle_info/2,
           terminate/2]).
  
negative.code: 
  latest_all(Period, Bucket, N) ->
      latest(Period, ns_node_disco:nodes_wanted(), Bucket, N).
  
  
  latest_all(Period, Bucket, Step, N) ->
      latest(Period, ns_node_disco:nodes_wanted(), Bucket, Step, N).
  
  
  %%
  