code: def polygon_list(self):
          '''return a list of polygons for the waypoints'''
          done = set()
          ret = []
          while len(done) != self.count():
              p = self.polygon(done)
              if len(p) > 0:
                  ret.append(p)
          return ref polygon_list(self):
          '''return a list of polygons for the waypoints'''
          done = set()
          ret = []
          while len(done) != self.count():
              p = self.polygon(done)
              if len(p) > 0:
                  ret.append(p)
          return ret
docs: return a list of polygons for the waypoints