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