docs: def positions(self, x, y):
          # type: (int, int) -> List[(Point, Point)]
          """
          Get all positions, that can be combined to get word parsed at specified position.
          :param x: X coordinate.
          :param y: Y coordinate.
          :return: List of tuples with two Point instances.
          """
          return [(Point(x, v), Point(x + 1 + v, y - 1 - v)) for v in range(y)]