interface Animal { name string } struct Cat {} fn main() { mut animals := []Animal{} animals << Cat{} }