pub fn collect(shapes: &[Type], extra_names: &[String]) -> Vec<String>Expand description
extra_names injects VTable interface method names (Iterator, Iterable, …)
that don’t appear in any object literal — without them dispatch chains can’t
find the per-name string global they expect.