Colon my mispell.
`ParseUint` returns uint64(that we convert for uint32 for example), but `syscall.Set` wait for int. And on 32-bit system uint32 can be larger than int and we have negative numbers. So, I decided just validate range without any type magic.