`enable_matcher_boolean_operators = false` doesn't make a lot of sense to me, why don't we just expose the two methods?