It is commonly held up as a wart in Go that interfaces have "two different nils"; one is when the interface value is nil:| www.jerf.org