docs: def convert_coordinates(coords, origin, wgs84, wrapped):
      """ Convert coordinates from one crs to another """
      if isinstance(coords, list) or isinstance(coords, tuple):
          try:
              if isinstance(coords[0], list) or isinstance(coords[0], tuple):
                  return [convert_coordinates(list(c), origin, wgs84, wrapped) for c in coords]
              elif isinstance(coords[0], float):
                  c = list(transform(origin, wgs84, *coords))
                  if wrapped and c[0] < -170:
                      c[0] = c[0] + 360
                  return c
  
          except IndexError:
              pass
  
      return None