pub trait SystemFn: Send + Sync { // Required method fn run(&mut self, ctx: SystemContext<'_>) -> Result<(), String>; }