this will fail on the `default_headers.update(headers)` line if not specified, so i think you still need to add `headers = headers or {}`