ok how about:
```ruby
name = "#{old_level.name} (copy 0)"
begin result = @level.update(name: name.next!) end until result
```
not exactly right (because the initial copy is "(copy 1)" instead of "(copy)" but the code is a little more compact