Yeah, if you ended up doing it as a single massive PR how can you ever be sure that existing functionality was preserved?