If you use ```when-not``` you don't need ```do```, and you don't need ```(not)```.