Duplicate function is a good start but is missing the ability to duplicate schedule and combinations.
Requesting the duplicate function duplicates all settings from the host discount record.