Does this work if they pass in something falsy for `chunk`?

I'm worried that if, for example, `arguments == [null, null, cb]` then the above processing doesn't touch `arguments` yet that's what we pass through to `super_`'s `end`, so maybe in this case our `_write` would not be called as we want it to.