Fix a bug in the Show implementation for ~[Tree] so that it handles empty vectors correctly