Rust 1.82 separates lifetime capture from outlives bounds
engineeringrustlifetimespointerscargoPrecise capture syntax states which parameters an opaque return may use. Native raw-pointer syntax addresses another case where an indirect expression can impose the wrong requirements.