 
 run_in_available_context = (code) ->
   add_context(code).run()
+  add_context()
+
+run_in_info_context = (code) ->
+  last = contexts[contexts.length - 1]
+  $target = $ '<div/>'
+  if last
+    last.$entry.before $target
+  else
+    $output.append $target
+  context = create_context $target, code
+  contexts.splice -1, 0, context
+  context.run code
 
 create_context = ($target, code) ->
   $entry = $ '<div class="entry"/>'

      catch e
        handle_exception e, compiled

    add_context()

  context.run = run
  context

            lead_string = lead.to_string result
            if $.type(result) == 'function'
              ops.text "#{lead_string} is a Graphite function"
              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']
