It also means, that if you specify a bool right at the end of a reflection statement, before casting to a return type, that you can use this last reflection statement to detect casting errors too: (Cast)(->*"Blah"->*"Boo", &bError): Returns errors accessing Blah, Boo, or with Cast