I like that you're typing and documenting the options, but can you maybe include all of this as documentation for the options param? This would fail gjslint since you don't have explicit options.reporter and options.host params to run