@ljharb's feedback:
Is it possible for receivers to change the value that gets returned? For example:
function a() {
unless (false) {
return 1;
}
return 2;
}
Is it possible, in any way, for unless to control what gets returned to a independently of what the block param returns lexically?