That's a bug! Just playing around it seems to be in the Repeat matcher (ie
it's not a rewrite problem, which is where you'd expect most bugs).
Unfortunately that means there's no obvious workaround.
Hmmm. However, this appears to work OK?
xy = ('x' & Drop('y')) & Empty()
which might be enough to keep you going?
Sorry - I'll fix it, but I'm afraid it will likely be tomorrow (going out
tonight).
Thanks,
Andrew