Since I love hiking and combining with long-distance multi-caches (e.g. GC2H7T4, GC2QA1H, GC2X070, GC31GAE, GC625VV, GC2Y3HM) I like the idea for challenges with a minimum number of waypoints with type "physical" or "virtual").
Therefore I would need following modification in the function getFinds:
new field: num_wp_physical
new field: num_wp_virtual
The fields would enable to create a checker for such a challenge.
It might be worth checking with your reviewer whether such a challenge would get published. I don't see anything in the guidelines that would prevent it, but better to check. If it wouldn't be published, there isn't much point in making the code change.