pub type Chain = Vec<PathItem>;
An item and the items that follow it. A chain is never empty.
pub struct Chain { /* private fields */ }