several control flow expressions are actually place expressions: ``` fn main() { let arr = [10, 20]; let arr_ref = &loop { break arr[0]; }; dbg!(arr_ref); } ``` i've tested `if` and `loop`, doubtless there are many more.