I'm responding to this message from Manu: "I'm not sure what the right thing to do, from our point of view they are 2different clusters with their own classes. Are you suggesting that when youhave 2 different clusters with the same class name, we should ignore theduplication when one is a subcluster of the other? At the moment, we prefer togenerate an error and let the user fix its configuration file as it is easy todo so and by making things more explicit the user can exactly control thebehavior he wants." I'm not certain that my bug report has been understood correctly so I'll try again. I had started a project and used the Project Settings to add a cluster and set that cluster as recursive. I later added a new cluster using the Cluster tool that appears to the left of the editor. I then added a class to the new cluster. I then got a compiler error stating that there were two copies of the newly added class. There was only one copy but the Cluster tool did not take into account the recursive setting and added a line to the ecf file that it should not have (given that the root cluster of the newly added one is set as recursive).