ah, so python takes ```python suspicious_ips = json.load(infile)``` as a local assignment in the function...
Yes. If you assign a variable in a function, the assignment is compiled as a local store/load. A `global` statement makes assignments to that name global stores/loads.