Joshua Gatcomb writes: > The solution is formal parameters. The trouble is I > can't seem to find a good example in S04 that matches > what I am trying to do. > > while $ref() -> @array { ... }
We're thinking at the moment that `while` will probably look like this: sub statement:<while> (&cond is lazy, &block) { my $cond; again: $cond = &cond(); return $cond unless $cond; &block.arity ? &block($cond) : █ goto again; } That does pose a problem with: given $foo { until $_.leaf { ^process; # uh oh, means $foo.leaf.process $_ = ^next; } } Using the "best so far" proposal for calling methods on $_. Allow this to serve as an example for how it will look in real code. Luke