def _format_docstring(self, text):
        """Formats the specified text for display within 90 characters. Returns a list
        of *un-joined* lines.

        :arg text: the text to format.
        """
        #The only complication we have here is that we don't want to break words up.
        words = text.split()
        result = []
        line = []
        cumline = 0
        for word in words:
            if len(word) + 1 + cumline < 90:
                line.append(word)
                cumline += len(word) + 1
            else:
                result.append(' '.join(line))
                cumline = len(word) + 1
                line = [word]

        return result