This happens because `contain: layout` (#102253) establishes a new stacking context https://doc.rust-lang.org/nightly/nightly-rustc/rustc_middle/hir/map/struct.Map.html#method.parent_owner_iter 