I might recommend an `EMPTY_HASH` also, since there are a few methods that accept a default `{}`, and you want to make sure the internal logic of that method doesn't just use it directly as it's internal state.