anchor.diff:      ?Debug("chunk restored ~p", [{Tab, {length(NewI), length(NewE), length(NewA)}}]),
       read_chunk(Tab, SnapFile, FHndl, Strategy, Simulate, {NewI, NewE, NewA}).
   
  +all_snap_tables() ->
  +    lists:filter(fun(T) ->
  +            	    imem_meta:is_local_table(T)
  +                    andalso not imem_meta:is_local_time_partitioned_table(T)
  +                end, imem_meta:all_tables()).
  +
   %% ----- PRIVATE APIS ------------------------------------------------
   
   close_file(Me, FHndl) ->
  
positive.code: 
  % take snapshot of all/some of the current in memory imem table
  take([all]) ->
      take({tabs, imem_meta:all_tables()});
  
  % multiple tables as list of strings or regex strings
  take({tabs, [_R|_] = RegExs}) when is_list(_R) ->
      take({tabs
           , lists:flatten([[T || R <- RegExs, re:run(atom_to_list(T), R, []) /= nomatch]
                           || T <- imem_meta:all_tables()])
          });
  
  % single table as atom (internal use)
  
negative.code:         , snap_log/2
          , snap_err/2
          , do_snapshot/1
          , all_snap_tables/0
          ]).
  
  -define(BKP_EXTN, ".bkp").
  