Gets the first matching word available.
        
        Args:
            term: The word to be defined.
        
        Returns:
            The closest matching :class:`Word` from UrbanDictionary.
        
        Raises:
            UrbanConnectionError: If the response status isn't ``200``.
            WordNotFoundError: If the response doesn't contain data (i.e. no word found).

async def get_word(self, term: str) -> 'asyncurban.word.Word':
        """Gets the first matching word available.
        
        Args:
            term: The word to be defined.
        
        Returns:
            The closest matching :class:`Word` from UrbanDictionary.
        
        Raises:
            UrbanConnectionError: If the response status isn't ``200``.
            WordNotFoundError: If the response doesn't contain data (i.e. no word found).
        """
        resp = await self._get(term=term)
        return Word(resp['list'][0])