code: func scanPointerVal(src []byte, dest reflect.Value) error {
  	// Skip empty or nil fields
  	if string(src) == "NULL" {
  		return nil
  	}
  	dest.Set(reflect.New(dest.Type().Elem()))
  	return scanPrimitiveVal(src, dest.Elem())
  }
docs: // scanPointerVal works like scanVal but expects dest to be a pointer to some
  // primitive type