       React.DOM.pre {className: 'error'}, message
 
 
-  component_fn 'example', 'Makes a clickable code example', (ctx, value, opts) ->
+  component_fn 'example', 'Displays a code example', (ctx, value, opts) ->
     ExampleComponent value: value, run: opts?.run ? true
 
-  component_fn 'source', 'Shows source code with syntax highlighting', (ctx, language, value) ->
+  component_fn 'source', 'Displays source code with syntax highlighting', (ctx, language, value) ->
     Components.SourceComponent {language, value}
 
   fn 'options', 'Gets or sets options', (ctx, options) ->

    ObjectBrowserComponent {object}


  component_fn 'md', 'Renders Markdown', (ctx, string, opts) ->
    Markdown.MarkdownComponent value: string, opts: opts

  HtmlComponent = React.createClass
    displayName: 'HtmlComponent'
    render: -> React.DOM.div className: 'user-html', dangerouslySetInnerHTML: __html: @props.value

  component_fn 'text', 'Prints text', (ctx, string) ->
    React.DOM.p {}, string

  component_fn 'pre', 'Prints preformatted text', (ctx, string) ->
    React.DOM.pre null, string

  component_fn 'html', 'Adds some HTML', (ctx, string) ->
    HtmlComponent value: string



      Components.SourceComponent value: s, language: 'json'

  doc 'object',
    'Displays an object as JSON'
    """
    `object` converts an object to a string using `JSON.stringify` if possible and `new String` otherwise.
    The result is displayed using syntax highlighting.
