add robustness to Userdata::metamethod__gc.