Using `Operation` as return for API calls can cause following problem 
```ruby
        disk = compute.disks.new(size_gb: size * 1024)
        operation = disk.save
        operation.wait
        # it is unclear how to get created disk here
```
so sad. but we can add `target` method to operation. @icco what do you think about it ?