The unit tests now evaluate what seems like every possible input on the
dependency structure and all tests pass.
Syncing.