struct kitten { cat: Option, } fn kitten(cat: Option) -> kitten { kitten { cat: cat } } type cat = @kitten; fn main() {}