Each new file builds its own .o, along with separate main.o and home.o, which necessitates many more "exported::" labels.