The decomp requires the functions to perfectly match the original game. The recomp doesn't need to perfectly match, it just needs to functionally behave the same. While working with the recomp, we just happened to match some functions perfectly and therefore use them for the decomp.