agreed w/ @azylman. The length of `input` should be explicitly larger than the highwatermark