This test originally failed by hitting unreachable code, which is caught by the test harness, but it's probably good to also check the result.
This PR makes the `pullInstances` pass avoid pulling any instance expressions containing erased propositions, because we don't correctly represent the dependencies that remain after erasure.