docs: def print_overwrite(*args, **kwargs):
      """ Move to the beginning of the current line, and print some text.
          Arguments:
              Same as `print()`.
  
          Keyword Arguments:
              Same as `print()`, except `end` defaults to '' (empty str),
              and these:
                  delay : Time in seconds between character writes.
      """
      kwargs.setdefault('file', sys.stdout)
      kwargs.setdefault('end', '')
      delay = None
      with suppress(KeyError):
          delay = kwargs.pop('delay')
      erase_line()
      # Move to the beginning of the line.
      move_column(1, file=kwargs['file'])
      if delay is None:
          print(*args, **kwargs)
      else:
          for c in kwargs.get('sep', ' ').join(str(a) for a in args):
              kwargs['file'].write(c)
              kwargs['file'].flush()
              sleep(delay)
          if kwargs['end']:
              kwargs['file'].write(kwargs['end'])
      kwargs['file'].flush()