ResetButtonCallback not registered by core scripts?

I used this script and everybody says it works 100% of the time:

local coreCall do
	local MAX_RETRIES = 8

	local StarterGui = game:GetService('StarterGui')
	local RunService = game:GetService('RunService')

	function coreCall(method, ...)
		local result = {}
		for retries = 1, MAX_RETRIES do
			result = {pcall(StarterGui[method], StarterGui, ...)}
			if result[1] then
				break
			end
			RunService.Stepped:Wait()
		end
		return unpack(result)
	end
end

coreCall('SetCore', 'ResetButtonCallback', false)

But one time out of a million it ended up printing an error. How do I fix?
When it happened the core scripts also printed an error.

It’s already under a pcall with a loop

doing that will still keep the reset button enabled