Helps to actually cache the value...

I forgot how Hash#fetch works. Thought it set the value of the block as
the key if it did not exist and returned it but it simply returns it
leaving the key nil. Oops.