docs: private static boolean childrenMatch(AbstractExpression e1, AbstractExpression e2) {
          return new FilterMatcher(e1.getLeft(), e2.getLeft()).match() &&
                  new FilterMatcher(e1.getRight(), e2.getRight()).match();
      }