code: function scopify (code, unescapeSingleQuotes) {
        // Interpolations got escaped as HTML and must be unescaped to be JS.
        if (unescapeSingleQuotes) {
          code = code.replace(/\\'/g, "'")
        }
        var tokens = code.split(/\b/)
        var isProperty = false
        var isLoopVar = false
        var isInString = false
        for (var i = 0; i < tokens.length; i++) {
          var token = tokens[i]
          var stringTokens = token.match(/['"]/g)
          if (stringTokens) {
            isInString = ((isInString ? 1 : 0) + stringTokens.length) % 2
          } else if (!isInString) {
            if (/^[a-z_]/i.test(token)) {
              if (!ltl.jsPattern.test(token)) {
                for (var j = 0; j < loopVars.length; j++) {
                  for (var k = 0; k < loopVars[j].length; k++) {
                    if (token === loopVars[j][k][0]) {
                      isLoopVar = true
                      tokens[i] = loopVars[j][k][1]
                    }
                  }
                }
                if (!isProperty && !isLoopVar) {
                  tokens[i] = 'scope.' + token
                }
              }
            }
            isProperty = token[token.length - 1] === '.'
            isLoopVar = false
          }
        }
        code = tokens.join('')
        return code
      }
docs: Give scope to a JavaScript expression by prepending the scope variable "scope".
  TODO: Parse using acorn so that strings can't be interpreted as vars.