__proto__:
$ancestor: {$ancestor: {…}, $class: {…}, $classname: "Exception", $parent: {…}, $module: {…}, …}
$class: {$ancestor: {…}, $class: {…}, $classname: "EPropertyError", $parent: {…}, $module: {…}, …}
$classname: "EPropertyError"
$fullname: "TypInfo.EPropertyError"
$module: {$name: "TypInfo", $intfuseslist: Array(5), $impluseslist: null, $state: 5, $intfcode: f, …}
$name: "EPropertyError"
$parent: {$name: "TypInfo", $intfuseslist: Array(5), $impluseslist: null, $state: 5, $intfcode: f, …}
$rtti: {name: "EPropertyError", $module: {…}, class: {…}, members: {…}, names: Array(0), …}
__proto__: Object
} catch($e){
// do not call BeforeDestruction
if (o.Destroy) o.Destroy();
o.$final();
line 304 throw $e;
}