You could easily mis-interpret what I said about the as and is operatorsAt the bottom of page 18, in Item 3, I wrote this sentence:
"If a particular object is not the requested type or is derived from the requested type, they fail."
A better choice would have been:
"If a particular object is not the requested type, nor a type derived from the requested type, they fail."