golang smart fmt support