In the `deep` case, `equal` called `eql`, another Chai asserter. However, Chai as Promised generally did not take into account Chai asserters calling other Chai asserters. Since Chai as Promise had created assertion-promise–returning versions of all Chai asserters, some special care is needed in such situations.
One of them does not pass in Chai 1.0.2; we need chaijs/chai@db98bd6.
This includes jQuery promises, which are now rejected at the border.