== disasm: #<ISeq:<compiled>@<compiled>>================================ local table (size: 3, argc: 0 [opts: 0, rest: -1, post: 0, block: -1, kw: -1@-1, kwrest: -1]) [ 3] a [ 2] b 0000 trace 1 ( 3) 0002 putspecialobject 1 0004 putobject :foo 0006 putiseq foo 0008 opt_send_without_block <callinfo!mid:core#define_method, argc:2, ARGS_SIMPLE>, <callcache> 0011 pop 0012 trace 1 ( 7) 0014 putobject_OP