Depth-first
Prevent NULL split values