spotted a typo in resolveDelegateRules

as you know this will never work as expected:
```javascript
if (!'nope' in {test:1}) alert('never');
if (!'test' in {test:1}) alert('never');
```
since `!whatever in object` is interpreted as `false in object` due operator precedence.

I believe that's just a typo and is fixed so that:
```javascript
if (!('nope' in {test:1})) alert('ooops');
```
will work as expected.