Prevent mutation of headers
Pass a more expected error to error callbac