docs: def _update_texttuple(self, x, y, s, cs, d):
          """Update the text tuple at `x` and `y` with the given `s` and `d`"""
          pos = (x, y, cs)
          for i, (old_x, old_y, old_s, old_cs, old_d) in enumerate(self.value):
              if (old_x, old_y, old_cs) == pos:
                  self.value[i] = (old_x, old_y, s, old_cs, d)
                  return
          raise ValueError("No text tuple found at {0}!".format(pos))