For this line of improvements, check out the thread on is case
and possible expansions: Proposal sanity check: assigning a case statement to a boolean - #13 by xAlien95
I think it's separate from wanting a very short and clear "unwrap-Optional-and-shadow" form, though.