Generic types can be single letters, and a writer is conventionally, in this codebase at least, called `W`. Use `W` instead of `Write` with no loss of clarity.