Go 1.18 の Generics を使ったキャッシュライブラリを作った時に見つけた tips と微妙な点