"Hibou57 (Yannick Duch�ne)" wrote in message news:8a8514af-0d80-4acc-a2de-d7128c345d97@b7g2000yqd.googlegroups.com... ... >Better than an aggregate for protected and task, there should be >something acting like an empty aggregate, which would be to be used as >an initializer for protected and task only. Right. That's what we were trying to do for Ada 2005, and it just didn't work out. It's weird that you can default initialize a component in an aggregate with <>, but there is no way to do that for an entire object. We also wanted to be able to default initialize the private part of an extension. But we ran into all kinds of weird problems. I don't plan to go there again myself, there were enough people who didn't like anything involving "others". Randy.