anchor.diff:      {Doc, FileCtx2} = file_ctx:get_file_doc_including_deleted(FileCtx),
       FinalName = case file_meta:check_name(file_id:guid_to_uuid(OldParentGuid), OldName, Doc) of
           {conflicting, ExtendedName, OtherFiles} ->
  -            emit_suffixes(OtherFiles, NewParentGuid),
  +            emit_suffixes(OtherFiles, {parent_guid, NewParentGuid}),
               ExtendedName;
           _ ->
               NewName
  
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:         catch
              _:_ -> ok % File not fully synchronized (file_meta is missing)
          end
      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.