It's a 200 line function, testing everything under one test.
The tests are not independent, and there's pressure to write quick one-and-done tests to avoid adding complexity to the function. If there's a problem with one type, we can't isolate it with a test --filter.
Anyway, this ticket captures our intention to refactor it.