var encModeNames … var allEncModes … var decModeNames … var allDecModes … func assertNilError(t *testing.T, e error) { … } func assertOnConcreteError[E error](fn func(*testing.T, E)) func(t *testing.T, e error) { … } func assertErrorMessage(want string) func(*testing.T, error) { … } func assertIdenticalError[E error](expected E) func(*testing.T, error) { … }