Al-Shafi‘i adduces Q.2:106 as "categorically" allowing abrogation of the Quran only by the Quran, according to Ahmad Hasan, and argues that the Quran cannot abrogate the Sunnah because if this were allowed a "host of rules framed by the Prophet would be cancelled". (Stoning of adulterers would be replaced by flogging, etc.) According to another scholar, (John Burton), Al-Shafi'i argues that it is not possible for the Quran to abrogate the Sunnah because "were a Sunnah to be replaced, for example by a Quran revelation, a fresh Sunnah would accompany this revelation, in order to demonstrate that the Prophet's later Sunnah had superseded his earlier Sunnah ...", i.e. having spoken a revelation contradicting what he said or did to his companions, God's messenger would correct what he spoke or did.