         do (argObject, multiLineKey, value, currentSection, definitions) ->
           object = if _(argObject).isEmpty() then currentSection else argObject
           keys   = multiLineKey.split(".")
+          value += "  \n" if value
           _setAttribute(object,
             keys[keys.length - 1],
-            "#{value}  \n",
+            value,
             definitions[keys[keys.length - 1]]
           )
 

# @param {String} key Tag name
# @param {String} value User input for the tag
# @param {Boolean} newLine If a new line should be appended to the end
# @param {Integer} headerLevel The header level of the section name
# @returns {String} Formatted markdown string based on key and value
#
_formatKeyValue = (key, value, newLine = true, headerLevel = 3) ->

      else
        output += "-   #{element}  \n"

  else if _(value).isString()
    output += "#{value}"

