Consider pulling this second condition out into a function that reads more like english? Perhaps `not_all_whitespace(sources)` or `!all_whitespace(sources)`.