Круто было бы так описывать сборку
gulp.task('common', function() {
return gulp.src('bundles/common/common.bemdecl.js')
.pipe(builder({'js': true, 'css': true, 'bemhtml.js': true, 'html': true}))
.pipe(gulp.dest('./bundles/common'))
});
Если технология имеет значение true, тогда использовать шаблонную функцию для сборки.
Если же это функция, тогда использовать написанный человеком алгоритм для решения нестандартной задачи, которую он хочет решить.