Adopt for golang1.3 and packed structs
Avoid collecting of callback passed to C