Right! By convention, methods that end in a ? will return a boolean. Since "shape" isn't a key in the gem hash, has_key? and key? return false.
?
"shape"
gem
has_key?
key?
false
Psst: we can also use thekey? method.
Aren't we shooting for the key?