anchor.diff:                      ok = file:sync(Fd),
                       maybe_track_open_os_files(Options),
                       erlang:send_after(?INITIAL_WAIT, self(), maybe_close),
  -                    {ok, #file{fd=Fd}};
  +                    {ok, #file{fd=Fd, is_sys=lists:member(sys_db, Options)}};
                   false ->
                       ok = file:close(Fd),
                       init_status_error(ReturnPid, Ref, {error, eexist})
  
positive.code:     end;
  
  handle_info({'EXIT', Pid, _}, #file{db_pid=Pid}=File) ->
      case is_idle() of
          true -> {stop, normal, File};
          false -> {noreply, File}
      end;
  
negative.code:             maybe_track_open_os_files(Options),
              {ok, Eof} = file:position(Fd, eof),
              erlang:send_after(?INITIAL_WAIT, self(), maybe_close),
              {ok, #file{fd=Fd, eof=Eof, is_sys=lists:member(sys_db, Options)}};
          Error ->
              init_status_error(ReturnPid, Ref, Error)
          end
  