Overall, this frontend/backend business is a little surprising. if we dropped setting "value" is it simpler or harder to understand with just:

```
+default['haproxy']['config']['frontend'] = if node['haproxy']['enable_ssl']
                                                         { Hashy: McHash }
                                                        else
                                                          { Hashy: Hashersons }
                                                        end
```