CastTo~からisValidにつながっていないこと、isValidに本来つながっていない場所から伸びているAs~ピンを使っていること、確かによくありませんね。
質問の内容とは関係ありませんが以下の画像のように組むのが適切かと思います。