I just ran go vet after the recent GC changes and got
gl.go:66 possible misuse of unsafe.Pointer
I haven't run into any issues, but I'm not familiar with how this package uses the ptr function so it may be looking into whether the GC changes may screw anything up.