Basically expose AutoObservable.Untracked in a public API, because sometimes we want to have an Observable.AutoRun code that tracks most of the accessed observables, but not all (e.g. in child calls that might also access observables). While it's a pretty error-prone thing to do and should be discouraged (TODO: add this to docs!), it is useful in some cases and AutoRun without it would be incomplete.
Basically expose
AutoObservable.Untracked
in a public API, because sometimes we want to have anObservable.AutoRun
code that tracks most of the accessed observables, but not all (e.g. in child calls that might also access observables). While it's a pretty error-prone thing to do and should be discouraged (TODO: add this to docs!), it is useful in some cases andAutoRun
without it would be incomplete.