fn five() -> i32 { let a = if (true) { 3 } else { 6 }; return a + 2; }
And though for abs while don’t (they always return ()) `loop` itself does, you can `break` with a value and that’s what comes out the loop.