^ I agree
here is what CFAI says after the issued their errata
“For portfolio of non-Treasury securities, spread duration equals portfolio duration. However, because the spread duration of Treasury securities is zero, a portfolio that includes both Treasury and no-Treasury securities will have a spread duration that is different from the portfolio duration”
So in a case when portfolio has only non-Treasuries, they are either assuming that these non-Treasuries are not callable or that is even in presence of callable non-Treasuries that statement will hold (which would be wrong)
So, as I said for the test I am taking it as gospel. But I agree with you, bigwilly and others, that in reallity when you have optionality that staement doesn’t hold.