Well, technically the only consumer of this function call always checks if the resource is actually returned from this method. And I think without that check it would crash, yes, but that check does exist elsewhere. The question I have is should this throw an Error?