Why don't you default headers to `{}` directly?