I think you can have something like this:

```ruby
def candidate_to_object?(value)
  value.is_a?(Array) && (value.map.select { |h| h.is_a?(Hash) } == value)
end
```

So we ensure that only arrays of hashes could be objects.