I have some gripes against DateTime.diff argument order, but my biggest, and it's not #Elixir-specific is using word `filter` when one means `keep`.
In engineering, they say "filter" and specify *what particles it filters out*! Why do we speicfy which objects do we want to keep instead?!
Why not call it `keep`? :D
@dersmon fair enough, but I'm yet to see a filter created specifically for a particular liquid (gases are liquids) and be named after it. Water filter comes the closest, but as I have demonstrated, water filter is a vulgar name for a set of filters. So even though I agree that some filters leak (pun intended) implementation details, filters never have the "keep" semantics.
@jonn in your screenshot the carbon filter will not remove carbon (?). I think the nomenclature is unclear in general, not just in software.