Può capitare che flatten non funzioni con tutto. Alcune volte può rendersi necessario esplodere gli elementi che vorresti spostare sul piano zero.È comuque sempre il caso di provare a mettere a zero la quota z usando direttamente le proprietà (alcuni elementi vanno fatti uno per uno. Mi è capitato con le quote associative che sono particolarmente capricciose). Infine ti consiglio di cercare il lisp: zeta che mi sembra più completo di flatten.