pub fn install(r: Registry) -> Result<(), Registry>
Must happen before the first read, since reading is what resolves names to indices. An embedder extends crate::registry rather than starting empty.
crate::registry