factor out NativeGoTypeName, so go_type, go_new, and go_cast all use it.