When does a variable of type interface{} evaluate to nil?
It has not been assigned a dynamic type.
It has been explicitly set to nil.
It has been assingned a dynamic type whose value is nil. (true)
It can not evaluate to nil.