It could also mean that toMachine is not specified, and that a new machine will be created to host the unit.
AFAICT this does not change the logic here, unless someone uses undefined or null as changeSet keys. Anyway, I think it's just worth mentioning it in the comment.