seriously why does test_depend even exist