Accessors for properties, Object._set override not firing?
I'm trying to modify a property in the inspector during runtime (or maybe for an EditorPlugin), and I want it to trigger a function.  For example, I have a health property that should update the UI.  So when health is modified I want it to emit a signal that the value of health has changed.

So I was wondering how could we implement accessors for properties?  I see godotmacros.nim generates get and set functions for fields, so we could hook into that with a pragma.  But an alternative should be to override Object._set.  But the sample code below doesn't work.  Method `set` isn't called when health is set.

```nim
  var health {.gdExport.}:int = 1

  method set(property:string, value:Variant):bool = 
    print &"{property = }"
  
  method ready() =
    self.setImpl("health", 5.toVariant)
```

Any clue what I'm doing wrong?