OK I got it ! The problem comes from use of `copy-sequence' in `eieio-copy-parents-into-subclass' function of eieio-core. this copy is not reccursive as explained in code comment but it should be ! There's a joined patch that fixes the bug. Regards Pierre