fails:Hash#[] returns the value for key
fails:Hash#[] returns nil as default default value
fails:Hash#[] returns the default (immediate) value for missing keys
fails:Hash#[] calls subclass implementations of default
fails:Hash#[] does not create copies of the immediate default value
fails:Hash#[] returns the default (dynamic) value for missing keys
fails:Hash#[] does not return default values for keys with nil values
fails:Hash#[] compares keys with eql? semantics
fails:Hash#[] compares key via hash
fails:Hash#[] does not compare keys with different #hash values via #eql?
fails:Hash#[] compares keys with the same #hash value via #eql?
fails:Hash#[] finds a value via an identical key even when its #eql? isn't reflexive
fails:Hash#[] supports keys with private #hash method
