I would suggest using an `EMPTY_HASH` in the constructor, and then duping the dispatch table before taking it internally.

I don't think you want to take the exact Hash and use it as your internal state.