Value(this.data, {List<Value>? children, this.op = ""}) { _prev = children != null ? children.toSet() : {}; }