I just realized, that a DrawableComposite object does delete all its children, when it is deleted (in the destructor). I think that is confusing, because it inherits from Component, which does not delete its children on deletion (as far as I know). And the behaviour is not documented either.
Maybe you could update the documentation of the DrawableComposite class?
