public function distinctUntilKeyChanged(callable $keySelector = null, callable $comparer = null) { return $this->lift(function () use($keySelector, $comparer) { return new DistinctUntilChangedOperator($keySelector, $comparer); }); }