Ahh, I see, interesting.  I wonder if above on line 90/91 we should have been doing a ```.has_key?``` so that if the cache contained the key but the value was nil, that it would bypass this entire block and would have returned the expected nil value.