@kensanata@octodon.social
Yeah, this is what @tfb suggested above, and is a much more clean(straight forward) approach, consistent with the mapping behaviour of all other other operators, but at the same time not natural for an if statement, which is usually seen as a branch in "control flow", though I'm not sure how true that is in context of APL.
Also in a more general sense this only postpones the reduction issue, which in some contexts will come up either way, and if made implicit will face similar kind of problems (which, again, one can say indicates that reduction must never be implicit, but I happened to have killed that guard once).