void Expression::push(Evaluator &evaluator, Value *scope) const { evaluator.push(this, scope); }
void Expression::push(Evaluator &evaluator, Record *names) const { evaluator.push(this, names); }