foreach isn't needed because make automatically iterates through lists of words when substituting patterns.