The "clone" operation within RM4 is most useful when a user wants to apply a complex rule to a different set of devices, substituting one set of devices for another, while keeping similar (or identical) actions. However, once a rule is cloned, the process of editing it to change the device names in the new rule is cumbersome and error-prone.
The RM4 editing process would be tremendously improved with a find-and-replace operation. When editing an existing rule, the interface would present a drop-down list of devices in the rule, then allow the user to select a named device to be replaced globally. A further refinement (syntax check, essentially) would restrict the list of replacement devices to the same type (capabilities) as the original. For example, if the "Den Motion" device was selected from the original rule, it could only be replaced with other motion detectors.