I followed: - #373 - #376 I found these comments very interesting: - https://github.com/google/go-cmp/issues/373#issuecomment-2666363871 - https://github.com/google/go-cmp/issues/373#issuecomment-2676154182 I think [testing.Testing](https://pkg.go.dev/testing#Testing) could be used to prevent the usage of the lib out of test purpose. I'm unsure about the implementation. A panic seems an option, but we can be more creative. It might be a breaking change, but why not after all. It might help to sort out future issues like: - https://github.com/kubernetes/kubernetes/issues/104821