Idiomatic Go
go vet
Mostly lack of struct field names in literals and one sprintf format specifier mismatch.