Patching gets serious - many transformations of the same type are now supported by the DSL