pub trait IntoSystem<Marker> { type System: System; // Required method fn into_system(self) -> Self::System; }