Isn't a more modest opinion that gold admits a guaranteed minimum on its price because of scarcity and demand from industrial applications? That guaranteed minimum on its price is what enables it to be used as a hedge against a possible hyperinflation event of the USD. By comparison, the USD, like all other fiat currencies, might not have any guaranteed minimum price.
I'm out of my depth, so apologies.