@override Node eval(Contexts context) => (value.length == 1) ? value.first.eval(context) : Value(value.map((Node v) => v.eval(context)).toList());