I'm saying it's wrong to create federal bonds with an interest rate that is far different from zero.
The rules are different between currency issuers (nations with a fiat currency) and currency users (citizens, municipalities, provinces, nations on the gold standard).
Currency issuers have a unique ability to guarantee that you will hold an exact amount of the currency on a given date. No currency user can make that guarantee.
Because currency issuers can guarantee repayment on debt in their own currency, the repayment risk on the debt is strictly and exactly zero. Thus the interest rate on that debt should always be very close to zero if not exactly zero.
The fact that Canadian government debt pays high interest rates merely tells you that the government did things wrong in the past.