Tree structures for Go