Can you elaborate on where you would draw the line and why?
Just strict data Text and the API used by its instances, entirely ignoring Data.Text.Lazy, encompasses code currently living in 15 different modules in text. Here, courtesy of calligraphy, is a graph of those dependencies:
(Link to SVG, if the above doesn’t render.)
Is extracting this specific bundle of code more appealing than absorbing text wholesale?