Okay, all those subtle bugs should be fixed now. Rather than assuming that the order doesn't matter when compiling a mixer's dependencies, we need to compile them in the order given in `dependencies.yml` in order to get intuitive behavior when function overrides occur.