I've found that certain token contracts will result in the following error
"abi: unmarshalling empty output"
The following token contracts result in this error
DGD - 0xe0b7927c4af23765cb51314a0e0521a9645f0e2a
LRC - 0xef68e7c694f40c8202821edf525de3782458639f
ICX - 0xb5a5f22694352c15b00323844ad545abb2b11028
// this is how I'm calling the function.
token, err := tokenbalance.New(contract, contract)
The API server is Geth 1.8.17-stable-8bbe7207
I'm currently only interested in the decimal count and symbol information.