Expose more functionality through VL.Lang

I was looking into the possibility of building an Inspektor for VL.

It boils down to the following 3 steps, 2 of which does not seem to be supported by the current exposed API:

  1. Get current selected element
  2. Get pin definitions (name, type, configuration, …) of an element (possibly get a Node from an Element)
    Not supported
  3. Set a pin value from outside a node (SetPinValue allows doing this only from inside of a Node, eg. Skia.Renderer’s Bounds)
    Not supported

Could these methods be added to VL.Lang?