code: func (s Submodules) UpdateContext(ctx context.Context, o *SubmoduleUpdateOptions) error {
  	for _, sub := range s {
  		if err := sub.UpdateContext(ctx, o); err != nil {
  			return err
  		}
  	}
  
  	return nil
  }
docs: // UpdateContext updates all the submodules in this list.
  //
  // The provided Context must be non-nil. If the context expires before the
  // operation is complete, an error is returned. The context only affects to the
  // transport operations.