hunk.code_window: export default function publish() {
     return multicast.call(this, subjectFactory);
   }
  
hunk.labels: keep replace keep
hunk.after_edit:   return multicast.call(this, new Subject());
  
hunk.file_path: src/operators/publish.ts
hunk.type: replace
file: import Observable from '../Observable';
  import Scheduler from '../Scheduler';
  import { ObserveOnOperator } from './observeOn-support';
  
  export default function observeOn<T>(scheduler: Scheduler, delay: number = 0): Observable<T> {
    return this.lift(new ObserveOnOperator(scheduler, delay));
  }