Change method signature and loop through passedMatchers map rather than recurse on the tree
Merge remote-tracking branch 'origin/master'