use defer in tests
add (*State).Settable
add (*State).Pushlightuserdata