シャドウイングについて質問です。
自分はクラスの中でプロパティにアクセスする時、可能であればthisを書く癖があるのですが
各種Lint的にはこれはよろしくないようです。
例:Dart
https://dart-lang.github.io/linter/lints/unnecessary_this.html

shadowing というのがキーワードみたいなのですが、thisを書く事のデメリットは何があるのでしょうか。
単純にコードが短くなる以上のデメリットはありますでしょうか。

自分としては、thisを明示的に書くと メソッドの中で同名の変数を定義してしまった時に参照先が変わらないメリットがあると考えています。
クラスのプロパティにhogeがあったとして、メソッド内でhoge と書いてある時、間違えてメソッド内でhogeという同名の変数を書いてしまった時に気付く要素が無い。
常にthisを書いていればメソッド内で同名の変数を書いても区別されるし、クラスのプロパティに間違えてhogeという同名の変数を書いてしまっても、それは通常エラーが出る。

ので、間違えた時にエラーが出る方に倒すべきではないか?と考えていますが、
大勢の人が使っているlintで相応しくないとされているのであれば、その理由を知りたいです