How about using `Enumerable#reject` here so we only need one predicate method. That assumes not-original == supporting, which I think is fair.

Also, do you think `#is_original_file?` should have a template method in the module. It could `raise` or just return `false`.