Are you saying I should replace:

```
try {
  zlib = require('zlib')
} catch (e) {}
```
with `, zlib = require('zlib')` ? I originally did this to match the way https and tls are required. Assuming this is what you want, I should probably do the same for https and tls requires too? Or is there another reason why they are loaded that way, beyond working with node < 0.6.x?