anchor.diff:  
   dump_library(Pid)       -> gen_server:call(Pid, dump_library, 60000).
   
  -music_dirs()            -> [].
  +music_dirs(Fdb)         -> case dets:lookup(Fdb, music_dirs) of
  +                               [] -> [];
  +                               [{music_dirs, Dirs}] -> Dirs
  +                           end.
   
   %%
   
  
positive.code:     end;
  
  handle_call({scan, Dir}, From, State) ->
      fswatcher_driver:watch(Dir),
  
      spawn(fun()->
  
negative.code:     % start the scanner (kind of a hack, but deadlock if we do it in init here):
      self() ! start_scanner,        
      playdar_resolver:add_resolver(?MODULE, self()),
      FswatcherPid = fswatcher_driver:start_link(self(), music_dirs(Fdb)),
      {ok, #state{scanner=undefined, ndb=Ndb, fdb=Fdb, customname="", fswpid=FswatcherPid}}.
  
  handle_cast(sync, State) -> 
  