Compile-Time Type Assurance in Go Tests