//! Function-call dispatcher.
//!
//! Routes every Cypher function call through the namespaced builtin
//! tree in [`super::builtins`]. Lora's canonical surface is namespaced:
//! `toLower(s)` and `coalesce(x, y)` resolve to `string.lower(s)` and
//! `value.coalesce(x, y)`, while casts resolve to `cast.*`. The analyzer
//! [`lora_analyzer::BUILTIN_SPECS`] table plus its alias table are the
//! source of truth for which names exist.
use GraphStorage;
use FunctionId;
use crateLoraValue;
use EvalContext;
pub