着目点はそこかよ

あーまあスクリプト的には
「インスタンスメソッド名と同じ名前のローカル変数は素人さんには紛らわしいので使わないようにする」
ということを守れば警告は消えると思う

メソッド定義内で unko = と一度書いた時点で、
そのメソッド定義内での unko はアクセサメソッドの返り値ではなくローカル変数の値を返すようになる
「アクセサメソッドの返り値を使おうとしたがローカル変数の値が返ってきてなんじゃこりゃ」
ということを防ぎたい警告なんだろうと思う

別にメソッド定義内でなくてもスコープの関係で変数横取りは起こるが省略