Example: [`URLopener.http_error`](https://github.com/python/typeshed/blob/f0bf6eebbde0f779666f17e258fceb78dbb7f9d5/stdlib/urllib/request.pyi#L295-L296) has the argument `headers: Mapping[str, str]`. It gets called with the value of [`HTTPResponse.msg`](https://github.com/python/cpython/blob/fe847a62852c3baaec6c97a5e2e7b2e66732bdb8/Lib/urllib/request.py#L1958-L1960) which has the type [`HTTPMessage`](https://github.com/python/typeshed/blob/d68701c0ecea1530fa768c406b189e5201c159bc/stdlib/http/client.pyi#L98).