That is already the behavior.  The default pool config is already specified on [line 51](https://github.com/mattheath/puppet-php/blob/master/manifests/fpm/pool.pp#L51) of `manifests/fpm/pool.pp`.  I just moved it up to the parameters on [line 22](https://github.com/enthooz/puppet-php/blob/master/manifests/fpm/pool.pp#L22).  Specifying the default pool template path in two places/files is less DRY.

With the code I added, if `fpm_pool` is not specified, the default template path will be used.  However, when `false` is specified, the default template path would still be used.  Are you suggesting also wrapping [these lines](https://github.com/enthooz/puppet-php/blob/master/manifests/project.pp#L205-L209) with a conditional such as:

    if $fpm_pool != false { ... }

So that the final code would look something like this:

    $fpm_pool_config = $fpm_pool ? {
      undef   => 'php/php-fpm-pool.conf.erb',
      default => $fpm_pool
    }

    if $fpm_pool != false {
      # Spin up a PHP-FPM pool for this project, listening on an Nginx socket
      php::fpm::pool { "${name}-${php}":
        version  => $php,
        socket   => "${boxen::config::socketdir}/${name}",
        require  => File["${nginx::config::sitesdir}/${name}.conf"],
        fpm_pool => $fpm_pool_config
      }
    }

I did rename the parameter from `fpm_pool_config` to `fpm_pool`.  Good call.