struct kitten { let cat: Option; new(cat: Option) { self.cat = cat; } } type cat = @kitten; fn main() {}