Could someone please define 'properties'? Is it just the syntax? In that case you can make variables public or use structs. Is it the syntax + the encapsulation? That's what D does now. How would you change it, exactly? Are there more problems than just the 'out'? What are 'real properties'? -- Michiel