>>366
それだとResultがfalseのときFunc()が呼ばれないよ。
元のは常に呼ばれるけど。