I've come around.
WHEN-LET* should indeed short-circuit. Because the semantics for IF-LET* are less clear (re. the second leg), I think it should be dropped. Has anyone ever actually needed IF-LET*? I originally added mostly for symmetry.
Cheers,
-- Nikodemus