             lead_string = lead.to_string result
             if $.type(result) == 'function'
               ops.text "#{lead_string} is a Graphite function"
-              run "docs #{result.values[0]}"
+              run_in_info_context "docs #{result.values[0]}"
             else
               ops.text "What do you want to do with #{lead_string}?"
               for f in ['data', 'graph', 'img', 'url']

  cur = cm.getCursor()
  token = cm.getTokenAt(cur)
  if lead.graphite.has_docs token.string
    run_in_available_context "docs '#{token.string}'"
  else if lead.ops[token.string]?
    run_in_available_context "help #{token.string}"

CodeMirror.commands.suggest = (cm) ->
  CodeMirror.showHint cm, suggest, async: true

      catch e
        handle_exception e, compiled


  context.run = run
  context
