This is the payoff from removing a bit of indirection. The types still exist, but now callers don't need to do builder -> reporter -> diagnostic. They can just conceptually think of it as builder -> diagnostic.
unresolved-import
PySlice
python
site-packages
*
python-platform
str.startswith