     return true
 
   callWithMagicScope: (fn, browser, page, scope, args...) ->
+    log = scope.logger or scope.log or logger
     func.callWithScope fn, this, extend({
       browser
       page

  #
  answerSecurityQuestions: ->

    questions = page.select e.security.questions
    qanswers  = page.select e.security.answers


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


