pub(crate) fn insert_new_builtin_macro(
        &mut self,
        internal_macro: BuiltInMacro,
    ) -> Result<Id, QueryError> {
        let id = self.gen.next();
        self.internal_macros.insert(id, Arc::new(internal_macro));
        Ok(id)
    }
/// Insert a new expanded internal macro.
Insert a new expanded internal macro.
Insert a new expanded internal macro .
pub(crate) fn insert_new_builtin_macro(
        &mut self,
        internal_macro: BuiltInMacro,
    ) -> Result<Id, QueryError> {
        let id = self.gen.next();
        self.internal_macros.insert(id, Arc::new(internal_macro));
        Ok(id)
    }
pub ( crate ) fn insert_new_builtin_macro ( & mut self , internal_macro : BuiltInMacro , ) -> Result < Id , QueryError > { let id = self . gen . next ( ) ; self . internal_macros . insert ( id , Arc :: new ( internal_macro ) ) ; Ok ( id ) }
Insert a new expanded internal macro.
Insert a new expanded internal macro .
&mut self
internal_macro
BuiltInMacro
&mut self
internal_macro
BuiltInMacro