Rule.Combine, used in AndRule; Rule.Generate with transform function