And if you just give a Failure into a Junction it doesn't explode it and propagates it:
m: say so any("flarg",42)».Numeric rakudo-moar 15a25d: OUTPUT: «True» m: say sub ($_) { .^name }( +any("flarg",42) ) rakudo-moar 15a25d: OUTPUT: «any(Failure, Int)» Wonder if there's a way to make it handle exceptions too somehow. A sort of Junctionized `try` block