If it's ambiguous, there has to be another implementation of `hash`. Perhaps it's in the global name space? i.e. `::hash`?