function Fs() {}
Fs.prototype = require('fs')
var fs = new Fs()
  , Promise = require('promise')

module.exports = exports = fs
for (var key in fs)
  if (!(typeof fs[key] != 'function'
      || key.match(/Sync$/)
      || key.match(/^[A-Z]/)
      || key.match(/^create/) 
      || key.match(/^(un)?watch/)
      ))
    fs[key] = Promise.denodeify(fs[key])

var fs = Object.create(require('fs'))
var Promise = require('promise')

module.exports = exports = fs
for (var key in fs)
  if (!(typeof fs[key] != 'function'
      || key.match(/Sync$/)
      || key.match(/^[A-Z]/)
      || key.match(/^create/) 
      || key.match(/^(un)?watch/)
      ))
    fs[key] = Promise.denodeify(fs[key])

Use multiple var statements and `Object.create`
Use multiple var statements and `Object.create`
