are all these functions really necessary? versus just having one that takes in an ES instance, a db, and a doc id?

seems a bit cluttered / redundant.

then you can just have a `_default_checks()` function that gives you params for (or calls) all four