changesByHref
suspend fun List<Decoration>.changesByHref(target: List<Decoration>): Map<Url, List<DecorationChange>>
Lists the atomic changes between the receiver list and the target list of Decoration objects.
The changes need to be applied in the same order, one by one.