I believe that should be `Item{opt: self.as_mut()}`