uses SyntaxParser
interface TypeShaper {
//flatten inheritance hierarchies, and mark special status like recursion points
DanaType[] shapeTypes(DanaType types[], DanaToken tree)
}
dana source put -ut your/new/version.dn -n util.compiler.TypeShaper -m "reason for update" -u yourUsername