 If all operations count as a single unit of cost and the limit is set to one, "foil", "coils", and "oil" will count as matches while "foal" will not.Other matchers specify the number of operations of each type separately, while still others set a total cost but allow different weights to be assigned to different operations.Some matchers permit separate assignments of limits and weights to individual groups in the pattern.