pub trait Dep: 'static + PartialEq + Clone { }
A dependency is a trait that can be used to determine if a effect or selector should be re-run.