Diagnostics follow the new rules: `&mut` exclusivity conflicts, a read-only borrow assigned to a `&mut` slot, borrows through nested field paths (so `del` is reported), `Box[T]` as an ownership spelling, and reference bindings initialized from calls.