package vars

type blackhole struct{}

func (blackhole) (interface{}) error {
	return nil
}

func (blackhole) () interface{} {
	return nil
}

// NewBlackhole returns a blackhole variable. Assignments to a blackhole
// variable will be discarded, and getting a blackhole variable always returns
// nil.
func () Var {
	return blackhole{}
}

// IsBlackhole returns whether the variable is a blackhole variable.
func ( Var) bool {
	,  := .(blackhole)
	return 
}