Please disregard this comment. Compared to the time to parse the source, convert it in the hazardlib representation and store it in the db, the filtering is utterly negligible. So there are not issues to apply this approach to other calculators, but I would do it in a separate pull request.