def traverse(self, visit=lambda cluster: None):
        visit(self)
        for item in self:
            if isinstance(item, Cluster): 
                item.traverse(visit)
readrange <addr> <type> <inst> <prop> [ <indx> ]
dataset/ETHPy150Open clips/pattern/pattern/vector/__init__.py/Cluster.traverse--crossover with--dataset/ETHPy150Open JoelBender/bacpypes/samples/ReadRange.py/ReadRangeConsoleCmd.do_readrange