Single-ref-destructive-update optimizations