whole_func_string: function cleanLines(block, lines) {
  		var removeFirst = false
  		if (lines.length && emptyRegex.test(lines[0].str)) {
  			block.line += 1
  			block.size -= 1
  			removeFirst = true
  		}
  
  		return lines.filter(function (each, i) {
  			return !(!i && removeFirst) && !commentRegex.test(each.str)
  		})
  	}
func_code_string: function cleanLines(block, lines) {
  		var removeFirst = false
  		if (lines.length && emptyRegex.test(lines[0].str)) {
  			block.line += 1
  			block.size -= 1
  			removeFirst = true
  		}
  
  		return lines.filter(function (each, i) {
  			return !(!i && removeFirst) && !commentRegex.test(each.str)
  		})
  	}
func_documentation_string: Remove first line if empty and remove comment lines
  @param {Value} block
  @param {Array<{line: number, str: string}>} lines
  @returns {Array<{line: number, str: string}>}