Revert "buffer: clean up cow-copy check"

New logic was not correct.

This reverts commit d72e10831b040b59fff594f1ce3769e3d7c7c9fd.