docs: def offset(self, n):
          """
          Return a sibling element offset by n
  
          :rtype: :class:`Element` | ``None``
          """
  
          idx = self.index
          if idx is not None:
              sibling = idx + n
              container = self.container
              if 0 <= sibling < len(container):
                  return container[sibling]