anchor.diff:      .pipe(gulp.dest('.'));
   });
   
  -gulp.task('build-separate', [<%= plugins %>])
  +gulp.task('build-separate', [<%= plugins.map(&:escaped_name).join(',') %>])
   
   // Build functions for each plugin independently
   
   <%- plugins.each do |plugin| %>
  -  gulp.task(<%= plugin %>, () => {
  -    return gulp.src('<%= plugin %>/style.input.css')
  -      .pipe(postcss([ require('<%= plugin %>')() ]))
  +  gulp.task(<%= plugin.escaped_name %>, () => {
  +    return gulp.src('<%= plugin.name %>/style.input.css')
  +      .pipe(postcss(<%= plugin.postcss_arguments %>))
         .pipe(rename(path => {
           path.basename = path.basename.replace('.input', '');
           path.extname = '.out.css';
         }))
  -      .pipe(gulp.dest('./<%= plugin %>'));
  +      .pipe(gulp.dest('./<%= plugin.name %>'));
     });
   
   <%- end %>
  
positive.code: gulp.task('build', () => {
    return gulp.src(['**/*.input.css'])
      .pipe(postcss([
        use({ modules: [<%= plugins %>]})
      ]))
      .pipe(rename(path => {
        path.basename = path.basename.replace('.input', '');
  
negative.code:     .pipe(eslint.format())
      .pipe(eslint.failAfterError());
  });
  