Although we support some simple parameterised/replicated volumes (see #25, #26, #27) we only copy the placements; we do not check that the solids or materials have changed. We also do not explicitly check for the use of built-in parameterisations versus user-defined. We might need another dispatch mechanism like we have for G4VSolid that allows us to exclude user definitions.
@michele-colle
See this parameterisation which is taken from an official Geant4 example:
https://github.com/michele-colle/CBCTSim/blob/main/ICRPinclude/ICRP110PhantomNestedParameterisation.hh