headers can be empty, so test for that