define_method.
define_method_and_add.
make_define_method.
patch and patch_instance.
test full interaction