@yole: maybe I just liked the old idea of replacing all kind of properties with delegating. I have an experience with apples' swift - it has got all imaginable types of properties, to a degree that it's hard to get form the first look. A delegate is something with a source code that I can look at.