I think in this case it's clearer to have a try/except. Leave a warning in there so it can't fail silently, and just catch AttributeError.

Of course, if you can get this corrected in IronPython, from our POV, that would be idae.