     outputArray.push tagStack.pop()
     outputArray.join ''
 
-  # Public: Render the line tokens.
+  # Public: Render a line token array.
   #
   # * `tokens` An {Array} of tokens to render.
+  # * `tagStack` A {TagStack} object for holding the state of the renderer.
   #
-  # Returns an {Object} containing the following properties:
-  # * `token` An {Array} of tokens covering the entire line of text.
-  # * `ruleStack` An {Array} of rules representing the tokenized state at the
-  #   end of the line. These should be passed back into this method when
-  #   tokenizing the next line in the file.
+  # Returns a {String} representation of the token array rendered with the
+  # *`line`* tag rules defined in this object's markup format.
   renderLine: (tokens, tagStack=new TagStack()) ->
     outputArray = []
     outputArray.push tagStack.push 'line', @tags?.line

  # Public: Render a token value.
  #
  # * `value` A {String} value.
  #
  # Returns a {String} representation of the value using the selected
  # renderer.
  renderValue: (value, tagStack=new TagStack()) ->
    outputArray = []
    # value = ' ' unless value

  # Public: Render all lines in the given line token array.
  #
  # * `lineTokens` An {Array} of token arrays for each line.
  # * `tagStack` A {TagStack} object for holding the state of the renderer.
  #
  # Returns a {String} representation of the line token array rendered with the
  # *`body`* tag rules defined in this object's markup format.
  renderLines: (lineTokens, tagStack=new TagStack()) ->
    outputArray = []
    outputArray.push tagStack.push 'body', @tags?.body
