Increase speed of +combineLatest: by 60% by converting to a non-recursive implemention.