if `bad_ink.exception` returns something falsey, then `exception_message` does not get set, no?