code: func (v *InitiallyUnowned) Native() uintptr {
  	if v == nil || v.Object == nil {
  		return uintptr(unsafe.Pointer(nil))
  	}
  	return v.Object.Native()
  }
docs: // Native returns a pointer to the underlying GObject.  This is implemented
  // here rather than calling Native on the embedded Object to prevent a nil
  // pointer dereference.