`mixin` cannot be used here, as `deepcopy` is called recusirvly

this felt into the crack of the related test unit though ! Hopefully i
like to do code review, even after a commit :P