[RFC] Modify If