renaming with, rule -> through, shouldMatch