The fact that we partition and attach metadata is also key to the complexity as well. It helps us front-load expensive work, and also allows for more complicated formatting schemas (like if 
black
 HAD to be run using an IC 
exactly equal to the file's expected IC)