> func main() {<p>> animals := []Animal{Dog{}, Cat{}, Llama{}, JavaProgrammer{}}<p>> for _, animal := range animals {<p>> fmt.Println(animal.Speak())<p>> }<p>> }<p>This makes my eyes hurt. In this modern age we still haven't learned to create easy to read languages?