   ignored
   handle_cmd
   handle_module
-  handle_renderable
   handle_using_extension
   handle_any_object
 ]


# FIXME figure out a real check for a react component
is_component = (o) -> o?.__realComponentInstance?

is_renderable = (o) ->
  o? and is_component(o)

component_for_renderable = (renderable) ->
  if is_component renderable

display_object = (ctx, object) ->
  for handler in result_handlers
    return if handler.call ctx, object

collect_extension_points = (context, extension_point) ->
  modules.collect_extension_points context.modules, extension_point
