- `analyze-dead-code` doesn't just analyze, it actually *removes edges* - `remove-dead-code` does remove dead code, but isn't really powerful unless `analyze-dead-code` has been executed previously, since it *removes nodes*