Como compor sequência de tubos para gole?

Eu tenho um padrão comum na minhagulpfile.js:

var rev         = require('gulp-rev');
var buffer      = require('gulp-buffer');

gulp.src.some_stuff
  .pipe(anotherStuff)
  .pipe(buffer()) // this line & 4 lines down
  .pipe(rev())
  .pipe(gulp.dest(options.dest))
  .pipe(rev.manifest({ path: 'manifest.json', merge: true }))
  .pipe(gulp.dest(options.dest)) // to this
  .pipe(extrastuff)

Quero compor essas 5 linhas para reutilizá-las no meu projeto em algumas tarefas de gole. Como eu posso fazer isso?

eu encontreimultipipe pacote, mas ele não suporta a passagem de variáveis para novos pipes (você pode ver que eu preciso passaroptions.dest no meu novo cachimbo).

questionAnswers(1)

yourAnswerToTheQuestion