no, I get that, but int is not for pointer<->integer conversions. That is very specifically a separate type:
uintptr an unsigned integer large enough to store the uninterpreted bits of a pointer value
https://golang.org/ref/spec#Numeric_types