It looks way better. Also note check = changed(entry) || check; as the term order matters! Due to the short circuit nature of ||, I forced changed(...) to be processed first, so we can ensure all file statuses are updated. It took me a couple of minutes to figure that out!