anchor.diff:                                  imem_meta:log_to_db(info,imem_snap,handle_info,[snapshot],Str);
                               {error, T, Reason}  -> imem_snap:snap_err(\"snapshot of ~p failed for ~p\", [T, Reason])
                           end || R <- Res],
  -                        true = imem_snap:set_snap_properties(Prop#snap_properties{last_snap= erlang:now()});
  +                        true = imem_snap:set_snap_properties(Prop);
                       true -> 
                           ok % no backup needed
                   end
  
positive.code:                imem_meta:physical_table_name(mproConnectionProbe@)],
      [(fun() ->
          case imem_snap:get_snap_properties(T) of
              [] -> ok;           
              [#snap_properties{table=T, last_write=Wt, last_snap=St} = Prop] -> 
                  if 
                      St < Wt ->
                          Res = imem_snap:take(T),
  
negative.code:             {error,{"cannot snap",Err}}
      end.
  
  get_snap_properties(Tab) -> 
      case ets:lookup(?SNAP_ETS_TAB, Tab) of
          [] ->       {};
          [Prop] ->   {Prop, Prop#snap_properties.last_write, Prop#snap_properties.last_snap}
      end.
  
  set_snap_properties(Prop) -> ets:insert(?SNAP_ETS_TAB, Prop#snap_properties{last_snap= erlang:now()}).
  
  snap_log(_P,_A) -> ?Info(_P,_A).
  snap_err(P,A) -> ?Error(P,A).
  