@nickkelley adding another method call might help make it more clear
Nick Kelley
@tenderlove follow-up question: why are regexes special like this? Normally I'd expect it to be treated as any other local expression, with a new object created on each invocation. This seems to suggest there's some kind of language-level special casing for compiling regex?