'Returns the spelling suggestion found by the query.
To work, you must set ``INCLUDE_SPELLING`` within your connection\'s
settings dictionary to ``True``. Otherwise, ``None`` will be returned.
This will cause the query to execute and should generally be used when
presenting the data.'

def spelling_suggestion(self, preferred_query=None):

    if self.query.has_run():
        return self.query.get_spelling_suggestion(preferred_query)
    else:
        clone = self._clone()
        return clone.query.get_spelling_suggestion(preferred_query)
