Oh I get it, you want to be able to pass in `Calculator` classes as filters. Calling `calc.filter` doesn't do that. (The same problem exists and flew under my radar in `ANDCalculator` and `ORCalculator` in corehq. You have to call `calc.passes_filter`.