func newEntry() (*entry, context.Context) {
	// Create the context
	ctx, cancelFunc := context.WithCancel(context.Background())
	return &entry{
		cancel: cancelFunc,
	}, ctx
}
// newEntry constructs a new index entry, complete with a cancel
// function.  It does not launch the factory; the consumer must do
// that.  Returns the entry and the context to use.
newEntry constructs a new index entry, complete with a cancel
function.  It does not launch the factory; the consumer must do
that.  Returns the entry and the context to use.
// newEntry constructs a new index entry complete with a cancel // function . It does not launch the factory ; the consumer must do // that . Returns the entry and the context to use .
func newEntry() (*entry, context.Context) {
	ctx, cancelFunc := context.WithCancel(context.Background())
	return &entry{
		cancel: cancelFunc,
	}, ctx
}
func newEntry ( ) ( * entry , context . Context ) { ctx , cancelFunc := context . WithCancel ( context . Background ( ) ) return & entry { cancel : cancelFunc , } , ctx }
newEntry constructs a new index entry, complete with a cancel
function.
newEntry constructs a new index entry complete with a cancel function .
// Create the context