pub trait HasOwnerIdSetter { type Out; // Required method fn with_owner_id(self, owner_id: DefId) -> Self::Out; }