emvi / null Go 40 4 Nullable Go types that can be marshalled/unmarshalled to/from JSON. golang nullable json marshal