So, what if we have a huge hash and don't know if a key has already been used?
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.
Psst: we can also use thekey? method.
Aren't we shooting for the key?