don't introduce flatDeps field on Observables; simplify the code