use super::renderable::Renderable;
pub trait Walkable {
type Output: ?Sized + Walkable;
fn walk(&self, segment: &str) -> &Self::Output;
fn val(&self) -> String;
}