If a password is moved to the trash, the relations to tags will be hidden from the tag, but not the password.
If the revision is set, the password will only be deleted if that revision is the current revision. Otherwise an “Outdated revision id” error is returned. This way, a password is not accidentally deleted instead of trashed if the client is out of sync.