@override Object visitDictExpr(Expr.Dict expr) { Map<Object, Object?> entries = {}; expr.entries.forEach((key, value) { entries[evaluate(key)!] = evaluate(value); }); return entries; }