Propcan will sometimes also throw a AttributeError depending on how the property is accessed.  It's good to catch both (AttributeError, KeyError).