wider hashable bounds for testing