@andrewrk this reminds me of a time I was trying to debug a piece of Python code, then realized it "wouldn't compile" (in my mental model of what python checks statically / at import time), only for me to realize that it's dead code.
@nikitonsky@andrewrk So the compiler won't care about the broken contents of the variable. But it still has to know the variable exists to track dependencies, which leads to knowing it's unused.