# File kwartz.rb, line 1028
        def find(&block)
            return self if yield(self)
            [@condition, @left, @right].each do |child|
                if child && child.is_a?(Node)
                    ret = child.find(&block)
                    return ret if ret
                end
            end
            return nil
        end