compose( sortBy((x) => x), flatten, map((x) => [x, x * 2]), ); somelib.compose( sortBy((x) => x), flatten, map((x) => [x, x * 2]), ); composeFlipped( sortBy((x) => x), flatten, map((x) => [x, x * 2]), ); somelib.composeFlipped( sortBy((x) => x), flatten, map((x) => [x, x * 2]), ); // no regression (#4602) const hasValue = hasOwnProperty(a, b); this.compose( sortBy((x) => x), flatten, ); this.a.b.c.compose( sortBy((x) => x), flatten, ); someObj.someMethod(this.field.compose(a, b)); class A extends B { compose() { super.compose( sortBy((x) => x), flatten, ); } } this.subscriptions.add( this.componentUpdates .pipe(startWith(this.props), distinctUntilChanged(isEqual)) .subscribe((props) => {}), );