Could you make this a bit clearer? Maybe something like:

```ruby
unless (Chef::Config[:knife].keys & [:aws_access_key_id, :aws_secret_access_key]).empty?
  errors << "..."
end
```