Value(this.data, [Set<Value>? children, this._op = '']) : _prev = children ?? {} { _backward = () {}; }