the matching result returned by Matching.subset would sometime contain overlapping regions, which could possibly confuse the drawing code
I tried reimplementing Matching.subset in a way that matches the current docstring, but the user experience is terrible (in my experience, just matching a subset as sets of characters matches too many random things). So instead, I updated the docstring to match the behavior of the current implementation (which I find provides much better UX).