@thisismissem I found a lot of discussion about exactly this here: https://bugs.ruby-lang.org/issues/18980
Most importantly it seems I forgot Ruby won’t confuse a message send with a local variable reference when the message is sent with arguments and/or a block. So my earlier example is not equivalent; `it "works"` will not refer to the first block parameter. They both coexist as `it`.