This separation was in place earlier in the design but was removed in favor of simplicity. However, the simplicity is obscuring. Isolators are different and it is weird to call them analyzers. Both analyzers and isolators are function, but analyzers must only return results.
Progress reporting should be updated as part of this change. For instance, it does not makes sense to report results for isolators. This distinction becomes more clear with this change.
Comment 1 by bugdroid1@chromium.org
, Dec 14 2017