¿Qué significa un guión bajo y un nombre de interfaz después de la palabra clave var?

Desdehttp://golang.org/src/pkg/database/sql/driver/types.go:

type ValueConverter interface {
    // ConvertValue converts a value to a driver Value.
    ConvertValue(v interface{}) (Value, error)
}

var Bool boolType

type boolType struct{}

var _ ValueConverter = boolType{} // line 58

func (boolType) String() string { return "Bool" }

func (boolType) ConvertValue(src interface{}) (Value, error) {....}

Sabía que ValueConverter es un nombre de interfaz. La línea 58 parece declarar que ValueConverter implementa la interfaz boolType, pero ¿es necesario? He eliminado la línea 58 y el código funciona bien.

Respuestas a la pregunta(2)

Su respuesta a la pregunta