This does make sense to me, though I admit to not feeling super strongly
about it. Particularly in the light of the precedent from qr().
It would also be "mostly" backwards compatible, as there would not be
methods for the new class for existing code to get hung up on out of the
gate. Particularly
Duncan et al.,
The real example would be the estimability package, in which there is a generic
function nonest.basis and methods for classes lm, matrix, and qr. I wanted to
add a method for class svd except there is no such class.
I agree BTW that the safe thing to do would be to have the retur