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