Also move Error and Chain to get usable paths in diagnostics

Created by  David Tolnay  on October 21, 2019
VSLQNAQBAGOJC2IV55V3W755UIPN47J4RTCCLCABRFFFUU5LT2JQC
Change contents