Support userdata key for instance variable