def _format_docstring(value, context) -> list:
	"""Given a single expression known to be a docstring apply special formatting.

	Returns:
		A list of lines
	"""
	# A docstring will be a single really long string expression, often with
	# embedded tabs for formatting. We need to rip those out to apply our own
	# formatting.
	if not value:
		return []
	subvalue = value.value
	if "\n" in subvalue.s:
		content = (context.quote * 3) + subvalue.s + (context.quote * 3)
		lines = content.split("\n")
	else:
		lines = [context.quote + subvalue.s + context.quote]
	clean_lines = [line.strip() if line else "" for line in lines]
	return clean_lines