now thatが正解でonly ifが駄目な理由を分かる方教えて下さい。