//! Completion vocabulary, sourced from the shared builtin table plus the
//! session's own predicates — the same `plg-shared` vocabulary the LSP
//! offers, so there is no third copy. Operators / `!` are excluded by
//! `completable()` upstream (only `atom_names`/`functor_names` are read).
use ;
/// Names matching `prefix`, drawn from builtins, stdlib-via-builtins, and
/// any extra session predicate names supplied by the caller.