// order:{?|,/(?,/x@)\y} ; P [[d [c b]] [c [b]] [e [d a]] [b []] [a []]] .: ; ; order { [s] s enum [s @. flatten nub] converge! flatten reverse nub } ; P order