- implement support for subsets of trees and use a set based approach
for everything