may Match
This match method test whether or not two expressions might match. It can be used to evaluate dependencies in a general fashion, it does not check if all the relations are satisfied (e.g. if applying the comparators) but makes a sort of "type checking". If you want to compare two templates, this is the way to go.
Return
true if this expression can "match" with expr.
Parameters
expr
the expression to verify the possibility of future matches