Maybe coerce into an actual error? `err || new Error(err)` ?