qecs_core::prelude
pub trait Id: Component + Hash + Copy + Ord { }
TODO: should this be ToString/FromStr?