pub trait Linkable { type Linked; // Required method fn link(&self, context: &LinkContext) -> Self::Linked; }