golang mapstructure squash