code: def _load_point(tokens, string):
      
      if not next(tokens) == '(':
          raise ValueError(INVALID_WKT_FMT % string)
  
      coords = []
      try:
          for t in tokens:
              if t == ')':
                  break
              else:
                  coords.append(float(t))
      except tokenize.TokenError:
          raise ValueError(INVALID_WKT_FMT % string)
  
      return dict(type='Point', coordinates=coords)
docs: :param tokens:
          A generator of string tokens for the input WKT, begining just after the
          geometry type. The geometry type is consumed before we get to here. For
          example, if :func:`loads` is called with the input 'POINT(0.0 1.0)',
          ``tokens`` would generate the following values:
  
          .. code-block:: python
              ['(', '0.0', '1.0', ')']
      :param str string:
          The original WKT string.
  
      :returns:
          A GeoJSON `dict` Point representation of the WKT ``string``.