makes default enforcefunc has_sorted_text, a more strenuous requirement than has_tf-idfs (any pat with a sorted_text has tf-difs, but not vice-versa)