MacOSX port - make properties first class citizens part 2