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