That‘s fine, there are different opinions in that.
I disagree with this, I would value those opinions higher, see e.g. the comments from some people knowing the last line feature from Rust, and many people do like it that we need a “return” when a function body has several statements.
Like “return” references the inner closure, “then” or “use” would reference the inner if/switch/do expression, nothing new here so to speak. Some people might want more, and indeed this is less simple, but should not serve as an argument against the simple case.
I did not really understand what follows, but I am comment no. 412. Wow.