Fixes #368

Avoids the false positives listed in #368 and passes all tests.
this title is still a bit too generic. Perhaps split into two separate `its`:

`should not report block scopes`

`should not reporter array access`