The problem with the intent to reside clause can be illustrated in the following scenario:
A citizen applicant signs the application with a genuine intent to reside in Canada after becoming a citizen. After having become a citizen, the new citizen takes an extended absence from Canada, for whatever reason -- this absence was not anticipated before becoming a citizen. Many years AFTER the citizen has returned to Canada and has been living here and paying taxes, etc., they apply for some government benefit. At that time, IRCC builds a case against them based on "fraud", because IRCC states that the citizen really did intend to leave Canada when they signed their application. This is not true, of course, but IRCC has built a very convoluted case supported by dubious data points to reach their decision to revoke this hapless resident's citizenship. Thus, a long time citizen and resident of Canada can have their citizenship put in jeopardy and, depending on the vagaries of the processes in place to adjudicate such claims, potentially lose their citizenship.
Outrageous, you say? IRCC would NEVER act injudiciously? IRCC would never build convoluted cases based on dubious assumptions? IRCC would never act without complete transparency? IRCC would never lose citizens! For those of you who believe this, please contact me offline -- I have a bridge in Brooklyn I would like to sell you!