function autorun(fn) {
    return new AutorunObserver(new DebugNameData(undefined, undefined, fn), fn, undefined, undefined);
}
Runs immediately and whenever a transaction ends and an observed observable changed.
{@link fn} should start with a JS Doc using `@description` to name the autorun.