Generic pattern for Iterator.reify
class SomeIter is Iterator {
has $!reified;
method reify($n = 1) {
unless defined($!reified) {
# ...generation of $n elements...
$!reified := (parcel of generated elements
and next iterator);
}
$!reified;
}
}