Our fakereflect package has functions like ``` func (t TypeAndCanAddr) IsSlice() bool { _, ok := t.Type.Underlying().(*types.Slice) return ok } ``` which don't work with type parameters. See if that matters for users of the package.