escape was a poor name for the function here, it should have been called stop_destroying, but (see comment for L65)