   #
   answerSecurityQuestions: ->
 
+    # these are here because this function is called with magic scope
+    # and therefore won't see the variables we defined above
+    {trim} = require 'lang/string'
+    privacy = require 'util/privacy'
+
     questions = page.select e.security.questions
     qanswers  = page.select e.security.answers
 

    return true

  callWithMagicScope: (fn, browser, page, scope, args...) ->
    func.callWithScope fn, this, extend({
      browser
      page

      reload: => @triggerDispatch browser, page
      download: (args...) => @download args...
      bind: (args...) => Pathway.bind(args...)
      logger: log
      log: log
    }, scope or {}), args...


