code: def read(self):
          
          stack = [self[0].child]
          while stack:
              current = stack.pop()
              if current.right:
                  stack.append(current.right)
              if current.left:
                  stack.append(current.left)
  
          self[0].seek(0)
docs: This module is lazy-loaded by default. You can read all internal
          structure by calling this method.