Revert "eraser"

This reverts commit 15604b3f13fd05d46a4e712d9c4fe5f6ff1ef79a, reversing
changes made to eaea8ce4ba3c1da445c889150f0e5e9d40701fdf.
Revert "Revert "eraser""

This reverts commit f07818bfbc76f0cf18580af11dded81f829b4dae.
f