type Holder { value: mutref, } pub fn main() -> Void { var x: i32 = 1 var holder: Holder = Holder { value: &mut x } let selected: mutref = &mut holder selected.value = &mut x }