'The set of all roots of this tree.  This set is formed by
tracing all possible parent paths until trees with no parents
are found.
:type: list(MultiParentedTree)'

def roots(self):

    return list(self._get_roots_helper({}).values())
