Use `t.StructName` for switch param