I personally expected ``` expect(object).to.have.property(key, value); ``` to behave just like ``` expect(object).to.have.property(key); expect(object[key]).to.eql(value); ``` but it does ".equal(value)" instead. Which one is the right behaviour?