The namespace for each slot in a MultiplexedBranch must
be separate from all other slots. The current
implementation, which has a single namespace for all
children regardless of slot, forces every component
built to have a modifiable name because one never knows
when it might need to be multiplexed.