Version 2 uses golang 1.18's generics, instead of interface{}s.
We'll still maintain v1 with plain interface{}s going forward.
Version 2 uses golang 1.18's generics, instead of interface{}s.
We'll still maintain v1 with plain interface{}s going forward.