Alas, they break with cryptic "cannot stringify this" message
This allows the more/done/quit to determine which supply they were called for.
This reverts commit 4a1e6a7.
So we basically just delete them when it's actually a heredoc. integration/advent2012-day10.t no longer hangs, and passes with flying colors
The seem to hang since 17f4ee3
This means that q< \< > parses and correcly produces " < " (Whereas q< < > is a parse error due to unmatched openers and closers, and whereas q< \< > used to produce " \\< ")
Because we may want to use that a lot, and it would need to be fast (as opposed to using .map, which would add another scope to handle for each original value).
Need to migrate inner blocks out to the right scope, given that the hash constructor does not imply one. Fixes "on" with the EnumMap case on MoarVM, and no doubt some other things.
Also, a minor simplification.
The proxy method in Supply was sending an empty callable, so the named parameter default didn't work. jnthn++ for pointing me in the right direction.
Although this does not seem to work without :with parameter: somehow the default &[===] does *not* get set. Giving that up for now.
It's already required on Moar in order to use nqp::timer at all. Will need some JVM work to get this in place also.