Error handling must be replaced before the zpp call already, otherwise you'll end up with `new` returning `null`.