P.S.: 'as' operator? (was: Validity check before downcasting / exception handling?)