private unsafe C4Slice Reduce(void *context) { if (_reduce == null) { return(C4Slice.Null); } _lastReturn.Dispose(); _lastReturn = new C4String(_reduce(_context)); return(_lastReturn.AsC4Slice()); }