I noticed this too and I agree it shouldn't be required.  I mailed Tony
about this last week:
> o  MatrixTransform
>       Says some transformations may give an error.  Should also define
>       what transformations must _not_ give an error (e.g. non-singular
>       and affine).
This doesn't proscribe perspective matrices, but they are not guaranteed
to be supported.
Cheers,
-chris