Tip: If you've only heard about generics, make sure to check out about fuzzing (*testing.F)!
Case in point: it's not TB, as you stated, but rather PB.
Fortunately the rest of Go uses sensible names so I think it would be silly to avoid Go just because of that.