Good catch.
❯ ruby --dump=insns -vne '' --parser=parse.y
ruby 3.4.1 (2024-12-25 revision 48d4efcb85) [arm64-darwin24]
== disasm: #<ISeq:<main>@-e:1 (1,0)-(1,0)>
0000 jump 4 ( 1)
0002 putnil
0003 pop
0004 putself
0005 getglobal :$/
0007 opt_send_without_block <calldata!mid:gets, argc:1, FCALL|ARGS_SIMPLE>
0009 branchif 4
0011 putnil
0012 leave
❯ ruby --dump=insns -vne '' --parser=prism
ruby 3.4.1 (2024-12-25 revision 48d4efcb85) +PRISM [arm64-darwin24]
== disasm: #<ISeq:<main>@-e:1 (1,0)-(1,0)>
0000 jump 7 ( 1)[Li]
0002 putnil
0003 pop
0004 jump 7
0006 putnil
0007 putself
0008 getglobal :$/
0010 opt_send_without_block <calldata!mid:gets, argc:1, FCALL|ARGS_SIMPLE>
0012 branchif 6
0014 putnil
0015 leave