In dynamic scenarios, property keys could be arbitrary strings, including invalid identifiers. This change reflects that in the runtime representation of objects and also in the object literal and overall indexing logic.
dynamic
go vet
golint