And that's why I suggested that err be made into a very local try/CATCH block. It keeps the same mnemonics (deals with the "error" produced by the LHS), but does so in an actually exception oriented way.
Comment on Re^11: Why Perl 6 is taking so !@#$ long