It's hard to know without profiling, but perhaps we should treat the common case (ie no analyzer plugins) specially to avoid the call to `foldLeft` and the closure allocation.