The fact that half the functionality we're testing depends on it makes it *more* important to leave it as-is. We'll end up with more failures if it breaks, but the tests around it specifically will give us a good indication of where the problem is and we don't risk false negatives because we're testing the rest of the functionality in a different environment from the one we're using it in.