Both `case/in` expressions below run. Why does the first match but the second does not?case { a: 1, b: 2, c: 3 } in { a: 1 } puts "first matched" end case { a: 1 } in {} puts "second matched" else puts "second did not match" end