Please add the following way to layout trees
Instead of
A
|
+---+---+
| | |
B C D
this is shown
+---------+
| A |
| |
|B C D|
+---------+
instead of
I
|
+-----+-----+
| |
A E
| |
+---+---+ +---+----+
| | | | | |
B C D F G H
this is shown
+------------------------+
| I |
|+---------+ +----------+|
|| A | | E ||
|| | | ||
||B C D| |F G H||
|+---------+ +----------+|
+------------------------+
This is called a "inclusion tree layout"
This is pretty difficult to achieve since TikZ always creates the parent node before it creates the child nodes. Even with the graph drawing library, nodes are created first and only then processed. However, it would be possible to do some magic with late adding of background code.
I flag this as low-priority and pending.