There's no need, and iterative algorithms like NMF might build up a huge-but-regular type tree, slowing down the compiler.