Can you define this using `Hash.new` with a proc that throws the exception on an unknown name. I generally prefer (now) to define that kind of thing at the Hash level when it is the same all the time than duplicating it using `#fetch`.

I will update the original `memory` Hash instance to behave like this too.