Philippe Sigaud: > as foo is returning a value from a private type, it should be > considered private also. I think this was discussed, but I don't know why Walter didn't design like that. Perhaps someone else can give you an answer. Bye, bearophile