public IEnumerable <int> EvalWhere(string expression, Func <DataStorage.WarewolfAtom, bool> clause, int update) => _inner.EvalWhere(UpdateDataSourceWithIterativeValue(_datasource, update, expression), clause, 0);