minor, I'm following [Closure's annotation](https://developers.google.com/closure/compiler/docs/js-for-compiler?hl=en), which dictates that since you pass a type `null` value (line 364), the correct annotation is: `{?boolean}`