code: def remove(self, i, change_time=True):
          '''remove a fence point'''
          if i < 0 or i >= self.count():
              print("Invalid fence point number %u" % i)
          self.points.pop(i)
           # ensure we close the polygon
          if i == 1:
                  self.points[self.count()-1].lat = self.points[1].lat
                  self.points[self.count()-1].lng = self.points[1].lng
          if i == self.count():
                  self.points[1].lat = self.points[self.count()-1].lat
                  self.points[1].lng = self.points[self.count()-1].lng
          if change_time:
              self.last_change = time.time(f remove(self, i, change_time=True):
          '''remove a fence point'''
          if i < 0 or i >= self.count():
              print("Invalid fence point number %u" % i)
          self.points.pop(i)
           # ensure we close the polygon
          if i == 1:
                  self.points[self.count()-1].lat = self.points[1].lat
                  self.points[self.count()-1].lng = self.points[1].lng
          if i == self.count():
                  self.points[1].lat = self.points[self.count()-1].lat
                  self.points[1].lng = self.points[self.count()-1].lng
          if change_time:
              self.last_change = time.time()
docs: remove a fence point