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