I had asked rusty to implement that option because when changing recipe that had a different input fluid, you could never fully empty the input pipe. Because a barrel-filling assembler could never get the last few units out, since the input fluid box pushed back out into the pipe. If you don't change input fluid when starting/stopping/changing recipes, you can leave it off so you lose less fluid.