let type foo = { name:string, number:int } type bar = { name:string, myFoo:foo } var foobar:bar := new bar { name = "a foobar", myFoo = new foo { name = "foo", number = 42 } } in foobar.myFoo.name end