I think in the thread where I had a large discussion on reviving refutable let there was a strong bias towards just using let ... else [match]
. guard let ... else [match]
does not fix the grammar ambiguity present (see said thread), so the alternative that does not have an ambiguity is unless let ... [match]
. I also believe that guard
/unless
can be contextual in this position, thus my not suggesting either up to this point. guard
is also a useful identifier.