fix a store-passing bug tickled by pointers to exceptions