```coffeescript
# Select document elements using Sizzle.js.
fs = require("fs")
sizzle = fs.readFileSync(__dirname + "/../../dep/sizzle.js", "utf8")
core = require("jsdom").dom.level3.core

close = core.HTMLDocument.prototype.close
core.HTMLDocument.prototype.close = ->
  close.call this
  window = @parentWindow

  # Load Sizzle and add window.find. This only works if we parsed a document.
  if @documentElement
    ctx = process.binding("evals").Script.createContext(window)
    ctx.window = window
    ctx.document = this
    process.binding("evals").Script.runInContext sizzle, ctx
    @find = (selector, context)-> new window.Sizzle(selector, context)
```

Use Script to load Sizzle.js
user
```coffeescript
# Select document elements using Sizzle.js.
fs = require("fs")
vm = process.binding("evals")
sizzle = new vm.Script(fs.readFileSync(__dirname + "/../../dep/sizzle.js", "utf8"), "sizzle.js")
core = require("jsdom").dom.level3.core

close = core.HTMLDocument.prototype.close
core.HTMLDocument.prototype.close = ->
  close.call this
  window = @parentWindow

  # Load Sizzle and add window.find. This only works if we parsed a document.
  if window && @documentElement
    ctx = process.binding("evals").Script.createContext(window)
    ctx.window = window
    ctx.document = this
    sizzle.runInContext ctx
    @find = (selector, context)-> new window.Sizzle(selector, context)
```
assistant