Support square bracket setters in UselessSetterCall

This closes #639.
Fix a false positive in UselessSetterCall