convert.go: return zero value if JSON null received for a non-pointer/slice receiver