pub trait Resolve<'a> { type Output; // Required method fn resolve(&self, interner: &'a Interner) -> Self::Output; }