-Code can be written in a batch-agnostic way, i.e. as if working with a single data point, with batching happening independently. +Code can be written in a batch-agnostic way or be generic across batching setups. Code works with a single data point, and batching happens independently.