Pull request body
**************************************************************************************
Replaces `anyhow` errors with concrete error types.
**************************************************************************************
does not match (.*\n)+(.*)