Please split apart the writing to `dropping` and testing its value, it makes it very hard to read in my view.