public function delay($delay, $scheduler = null) { return $this->lift(function () use($delay, $scheduler) { return new DelayOperator($delay, $scheduler); }); }