fn resolve_parts<'a>(
node: Node<'a>,
parts: &[&'a str],
shape: SectionShape,
path: &mut SmallVec<[PathPart<'a>; 4]>,
section: &mut SmallVec<[SectionPart<'a>; 4]>,
instances: &mut SmallVec<[Instance<'a>; 1]>,
)fn resolve_parts<'a>(
node: Node<'a>,
parts: &[&'a str],
shape: SectionShape,
path: &mut SmallVec<[PathPart<'a>; 4]>,
section: &mut SmallVec<[SectionPart<'a>; 4]>,
instances: &mut SmallVec<[Instance<'a>; 1]>,
)