type Slice … // NewSlice returns a new slice type for the given element type. func NewSlice(elem Type) *Slice { … } // Elem returns the element type of slice s. func (s *Slice) Elem() Type { … } func (s *Slice) Underlying() Type { … } func (s *Slice) String() string { … }