_run_test() now detects loops.