check here:

```
if (preZone != null || postZone != null) { // throw an error }
```