Substitutes variables in this node with their bound values in bindings.
bindings
Node substitute(Map<Variable, Node>? bindings);