This is what an idiomatic Go set might look like. Note the lack of exported receiver methods. Go is not Java.