Don't mutate internal Atom scopes

Fixes #84, #197.

Test Plan:
Made a test file that has a lint message that blocked keyboard shortcuts:

    def test():
        pass

    def again():
       pass

Verified that after this change cmd-/ works on the `again` line.
:memo: update changelog