What does define_method return in Ruby 3.x, and how does that differ from def?class A result = define_method(:hi) { "hi" } # what is `result`? end