ComponentContainer.components() now returns shallow copy.