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