arelという変数をunless式の中で再代入するのは、arelが指すものが何かわかりにくくなるので、あまりよいスタイルではないと思います。