Rename `buffer` to `sink` ?