yeah, we can remove this and returns, for example, `OpenStruct`, but nobody could guarantee us that users will use
```ruby
info = q.info
id = info['id']
size = info['size']
```
but not
```ruby
id = q.info.id
size = q.info.size
```
which is the same as previous `q.id` and `q.size`.