3. Change it just enough until it can do what you're trying to get out of Vala right now (including whatever sweeping changes you want from the runtime by targeting GObject, so that it exhibits the static properties Vala wants here)
Result:
GNU/Gnome/Vala benefits from it, and the C#/.Net folks can benefit from it, if ever that research makes its way upstream. Which in turn brings another round of benefits to Vala's users and maintainers. My overall point is that symbiosis is nice. There's strength in numbers.
2. Create research fork
3. Change it just enough until it can do what you're trying to get out of Vala right now (including whatever sweeping changes you want from the runtime by targeting GObject, so that it exhibits the static properties Vala wants here)
Result:
GNU/Gnome/Vala benefits from it, and the C#/.Net folks can benefit from it, if ever that research makes its way upstream. Which in turn brings another round of benefits to Vala's users and maintainers. My overall point is that symbiosis is nice. There's strength in numbers.