pub trait Lookup {
// Required methods
fn resolve_type(&self, name: &TypeIdent) -> Option<&ToplevelItem<TypeDecl>>;
fn resolve_function(
&self,
receiver: Option<&TypeIdent>,
name: &Ident,
labels: &[&str],
) -> Option<&ToplevelItem<FnDecl>>;
}