pub trait IdentLike: Sized { fn from_ident(i: &Ident) -> Self; fn to_id(&self) -> Id; fn into_id(self) -> Id; }