You're right, but a) we do warn about this explicitly:
```
  This operation is idempotent; if a named unit already exists in the cluster, it will not be resubmitted.
```
and b), this is the behaviour today for `fleetctl start foo.service && vi foo.service && fleetctl start foo.service`; I don't think it's any less misleading there.

So we should take this opportunity to solve for both.