We need some way to support the existing use case of extensions overriding the default JSLint provider.  I think the suggestion last time we talked about this was to provide an optional argument or alternative register() API that lets the extension tell us it wants to override other registered providers.