Small fixes
A selection of 80 fixes from 174 pull requests.
79.A cause that looked absent
Error causes such as 0, false and an empty string disappeared from diagnostic output. Test whether the cause is defined, not whether it is truthy.
11output = v instanceof Error && v.cause ? `${s} (cause: ${recur(v.cause, d)})` : soutput = v instanceof Error && v.cause !== undefined ? `${s} (cause: ${recur(v.cause, d)})` : s