@TomMalbran Actually looking at the [Closure docs](https://developers.google.com/closure/compiler/docs/js-for-compiler#types) there is conflicting into about whether parens are optional here -- it has examples `{string|number|null}` and `{Object|undefined}`, but elsewhere says parens "are required"...