docs: def new(batch_size=None, **options):
      """Get a new furious context and add it to the registry. If a batch size is
      specified, use an AutoContext which inserts tasks in batches as they are
      added to the context.
      """
  
      if batch_size:
          new_context = AutoContext(batch_size=batch_size, **options)
      else:
          new_context = Context(**options)
  
      _local.get_local_context().registry.append(new_context)
  
      return new_context