Thanks. It’s my intention to write more.
If the observables returned to
expand are asynchronous, it’ll be conceptually recursive. If they are synchronous and no scheduler is specified, yes, it would actually be recursive. However, if the
queueScheduler were specified, the recursion would be implemented using iteration — even if the observables were synchronous.