Move Error::new backtrace capture to backtrace_if_absent macro

Created by  David Tolnay  on October 8, 2019
T7TIYYVIKIUTGJZQDO47KN4643XSYSGC4LDE2FJDQ47GG5GCVWPAC
Change contents