Hi, After checking with the latest Rakudo, I think this issue is now resolved. We get:
my $x = "food"; my $y = $x.match(/$<x>=[f](o+)/); say $y.WHAT; # Match say $y; # foo say $y<x>; # f say $y[0]; # oo However, this still failed: say $y ~~ Match; # gave 0 So I fixed that in 33504, and I think this ticket is done now. I also unfudged the tests for the type checking against Match and added a tests that assigns a match object to a scalar and uses it as above. Thanks, Jonathan