anchor.diff:          catch
               _:_ -> ok % File not fully synchronized (file_meta is missing)
           end
  -    end, Files).+    end, Files);
  +emit_suffixes(Files, {ctx, FileCtx}) ->
  +    try
  +        {ParentCtx, _} = file_ctx:get_parent(FileCtx, user_ctx:new(?ROOT_USER_ID)),
  +        emit_suffixes(Files, {parent_guid, file_ctx:get_guid_const(ParentCtx)})
  +    catch
  +        _:_ -> ok % Parent not fully synchronized
  +    end.
positive.code:         value = #file_meta{
              name = Name,
              parent_uuid = ParentUuid
          }} = Doc, _} = file_ctx:get_file_doc_including_deleted(FileCtx),
      case file_meta:check_name(ParentUuid, Name, Doc) of
          {conflicting, _, OtherFiles} ->
              emit_suffixes(OtherFiles, fslogic_uuid:uuid_to_guid(ParentUuid));
          _ ->
              ok
      end,
  
negative.code:     case file_ctx:get_and_cache_file_doc_including_deleted(FileCtx) of
          {error, not_found} ->
              ok;
          {#document{}, FileCtx2} ->
              {#fuse_response{fuse_response = #file_attr{} = FileAttr}, OtherFiles} =
                  attr_req:get_file_attr_and_conflicts(user_ctx:new(?ROOT_SESS_ID), FileCtx2, true, true, true),
              emit_suffixes(OtherFiles, {ctx, FileCtx2}),
              emit_file_attr_changed(FileCtx2, FileAttr, ExcludedSessions);
          Other ->
              Other
  