Switched to support arbitrary slices.

Slices support deferred (accumulated) operations.