New approach to writing GObject introspection bindings for Go.