pub fn vars_of(map: &BTreeMap<String, Value>) -> Vec<(&str, &Value)>
Convenience: a blackboard-shaped variable list (BTreeMap<String, Value> → the (name, value) slice shape the eval fns take).
BTreeMap<String, Value>
(name, value)