     #
     # If the `lowerFirst` is `ture`, the whole string will be lower-cased
     # before applying the title case. Default is `false`.
+    #
+    # Example:
+    #
+    #     dahelpers.titleCase('This is a title');
+    #     // returns 'This Is A Title'
+    #
     titleCase: (s, lowerFirst=false) ->
       return '' if not s
       s = s.toLowerCase() if lowerFirst

    # If the `silence` argument is `true`, the whole `tag` is only rendered if
    # `content` is not null or undefined, and can be coerced into a non-empty
    # string.
    tag: (name, content='', attrs=null, silence=false) ->
      return '' if not name
      return '' if silence and (not content? or content.toString() is '')

    #
    # All attribute values are double-quoted and any double quotes inside the
    # attribute values are escaped.
    #
    # Example:
    #
    #     dahelpers.obAttrs({foo: 1, bar: 'foo'});
    #     // returns 'foo="1" bar="foo"'
    #
    objAttrs: (o) ->
      attrs = []
      for key of o
