I think I remember. The issue I had with be_empty was that in case of a failure I would fail with "excepted to be false" where with the empty array it would say something in the lines of "expected [] but go ['actual/data']".