pub(in crate::compiler) fn rhs_has_runtime_store(expr: &Expr, symbols: &SymbolTable) -> bool {
symbols.define(Symbol::new(&accessor_name, SymbolKind::Function).with_function(accessor));
symbols.define(Symbol::new(&predicate_name, SymbolKind::Function).with_function(predicate));