Amid the political firestorm in Rajasthan following Sachin Pilot's rebellion, senior Congress leader Kapil Sibal on Sunday called for amending the anti-defection law to ban all defectors from holding public office for five years and fighting the next election.