This PR adds a generic set type to get rid of maps used as sets. Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
+build:
Go 1.17 and later use modern `//go:build` constraints, the old `// +build:` constraints should be removed.
Bypass the unstable behavior of Golang's mime.TypeByExtension